Installa Git su OSX 10.8

1

ALL,

Il mio progetto si trova su GitHub che recentemente è passato a utilizzare TLS1.2, che è incompatibile con la versione OpenSSL con OSX 10.8 con.

Quindi ho provato a creare Git da fonti.

Ho scaricato l'archivio, decompresso e creato il file config.mak dove ho inserito:

NO_GETTEXT=Yes
NO_OPENSSL=Yes

La compilazione è terminata correttamente, ma quando ho provato a eseguirlo ho ancora ricevuto:

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

C'è un modo semplice per verificare quale versione di OpenSSL sarà collegata se rimuovo la riga NO_OPENSSL=YES dal file config.mak? Proverò a rimuovere quella linea e a fare make clean && make dopo. Ho aggiornato qualsiasi suggerimento della notifica, ma non so se OpenSSL fosse parte dell'aggiornamento.

Ho solo bisogno dell'ultima versione della libreria. Speriamo che ce ne sia ancora uno disponibile per OSX 10.8.

La macchina è vecchia e non voglio installare nulla in più (homebrew o simili) a meno che non sia assolutamente necessario.

TIA!

    
posta Igor 23.04.2018 - 22:21
fonte

1 risposta

0

Avevo già installato Homebrew, quindi questi quattro passaggi erano sufficienti:

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

Si noti che è necessario installare new openssl prima di creare un nuovo git, altrimenti si collegherà alla vecchia versione di sistema di openssl.

    
risposta data 04.11.2018 - 18:38
fonte

Leggi altre domande sui tag