Come posso aggiornare git su Mac OS X?

14

Ho git su /usr/bin/git (penso sia stato installato Xcode) ma è 1.7.5.4 e voglio usare la versione corrente 1.7.7

C'è un modo per disinstallare quella versione e usare quella nuova?

    
posta Aragorn 21.10.2011 - 02:05
fonte

5 risposte

8

Nessuna delle risposte attuali aggiornerà git Xcode. Installeranno solo una versione più recente di git.

Xcode ha cambiato idea diverse volte sulla migliore posizione git. A seconda di quanto tempo fa hai installato Xcode, vedrai i binari git su:

/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git

Anche se aggiorni il PATH, Xcode si atterrà alla sua versione. L'unico modo che conosco per forzare l'uso della versione più recente è la sostituzione di quei binari git con un collegamento a quello nuovo che hai installato.

ln -s /opt/local/bin/git /usr/bin/git

Ripeti per l'altro percorso. Notate che uso un collegamento simbolico, non un disco rigido. Altrimenti Xcode sostituirà l'altra tua installazione durante un aggiornamento

    
risposta data 24.11.2012 - 10:51
fonte
6

Puoi installare git dal sorgente usando Homebrew, e basta indicare il PERCORSO per usare quello nuovo invece della versione xcode / sistema.

C'è un piccolo video tutorial qui. link

È per una versione precedente ma ti farà iniziare, fammi sapere se hai bisogno di maggiori informazioni.

(Puoi anche usare MacPorts, Fink o il programma di installazione di Git OS X per eseguire l'aggiornamento.)

    
risposta data 21.10.2011 - 03:37
fonte
6

Se vuoi usare git stesso per aggiornare git, esegui i seguenti comandi:

Questo può essere eseguito ovunque sia git clone git://github.com/gitster/git.git quindi vuoi cd git quindi esegui questo sudo make prefix=/usr install install-doc install-html install-info

Questo installerà Git nella tua cartella / usr / bin per l'uso globale.

    
risposta data 21.10.2011 - 15:26
fonte
0

Puoi installare l'ultimo git utilizzando macports :

sudo port install git-core +svn +doc +bash_completion +gitweb
    
risposta data 24.11.2013 - 19:40
fonte
0

Se vuoi un git più recente di quello in Xcode, devi installarlo, questa installazione dovrebbe essere in un altro posto come se aggiorni /usr/bin/git , quindi un aggiornamento Apple sovrascriverà questa versione.

Ci sono diversi modi per farlo ma, come notato da @FranciscoGarcia, non cambieranno necessariamente quello usato da Xcode nella versione da riga di comando.

Il modo più semplice è installare i binari dal sito git .

Se vuoi il codice, usa un gestore di pacchetti, ad es. Fink macports, Homebrew.

Se desideri l'installazione più recente del sanguinante dal repository di git.

    
risposta data 24.11.2012 - 13:29
fonte

Leggi altre domande sui tag