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?
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
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.)
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.
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.