Instalar Git en OSX 10.8

1

TODOS,

Mi proyecto se encuentra en GitHub, que recientemente cambió a usar TLS1.2, que es incompatible con la versión OpenSSL con la que OSX 10.8 se envía.

Así que traté de construir Git desde fuentes.

Descargué el archivo, lo desempaqué y creé el archivo config.mak donde coloco lo siguiente:

NO_GETTEXT=Yes
NO_OPENSSL=Yes

La compilación finalizó correctamente, pero cuando intenté ejecutarlo todavía recibí:

MyMac:dbhandler igorkorot$ /Users/igorkorot/git-2.17.0/git pull
fatal: unable to access 'https://github.com/oneeyeman1/dbhandler.git/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

¿Hay una manera fácil de verificar qué versión de OpenSSL se vinculará si elimino la línea NO_OPENSSL=YES del archivo config.mak? Intentaré eliminar esa línea y hacer make clean && make después de eso. Actualicé lo que la notificación sugería, pero no sé si OpenSSL fue parte de la actualización.

Solo necesito la última versión de la biblioteca. Esperemos que todavía haya uno disponible para OSX 10.8.

La máquina es vieja y no quiero instalar nada extra (homebrew o similar) a menos que sea absolutamente necesario.

TIA!

    
pregunta Igor 23.04.2018 - 22:21

1 respuesta

0

Ya tenía instalado Homebrew, por lo que estos cuatro pasos fueron suficientes:

  1. brew install openssl
  2. brew install git
  3. mv /usr/bin/git /usr/bin/git.old
  4. Agregar [http] sslVersion = tlsv1.2 a $HOME/.gitconfig

Tenga en cuenta que necesita instalar un nuevo openssl antes de crear un nuevo git, de lo contrario, se vinculará con la versión anterior del sistema de openssl.

    
respondido por el jpa 04.11.2018 - 18:38

Lea otras preguntas en las etiquetas