Mac OS X'de git'i nasıl yükseltebilirim?


14

Ben gitüzerinde /usr/bin/git(Ben Xcode yüklemek olduğunu düşünüyorum) ama 1.7.5.4 ve ben güncel sürümünü kullanmak istiyorum 1.7.7

Bu sürümü kaldırmanın ve yenisini kullanmanın bir yolu var mı?

Yanıtlar:


8

Mevcut cevapların hiçbiri Xcode git'i yükseltmeyecektir. Sadece git'in daha yeni bir sürümünü kuracaklar.

Xcode, en iyi git konumu hakkında birkaç kez fikrini değiştirdi. Xcode'u ne kadar süre önce yüklediğinize bağlı olarak şu adreslerde git ikili dosyalarını göreceksiniz:

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

PATH'i güncelleseniz bile, Xcode sürümüne bağlı kalacaktır. Yeni sürümü kullanmaya zorlamak için bildiğim tek yol, bu git ikili dosyalarını yüklediğiniz yeni bir bağlantıyla değiştirmektir.

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

Diğer yol için tekrarlayın. Dikkatli değil, sembolik bir bağ kullanıyorum. Aksi takdirde, yükseltme işlemi sırasında Xcode diğer kurulumunuzun yerini alır


Evet, herkes "sadece PATH'ın doğru sırada olduğundan emin olun" diyor, ancak bu Xcode ikili dosyaları ile çalışmıyor, öyle görünüyor.
Marko Bonaci

6

gitHomebrew'u kullanarak kaynaktan yükleyebilir ve PATH'nizi xcode / sistem sürümü yerine yenisini kullanmaya yönlendirebilirsiniz.

Burada küçük bir video eğitimi var. http://vimeo.com/14649488

Daha eski bir sürüm için ama daha fazla bilgiye ihtiyacınız varsa bize bildirin.

(Yükseltmek için MacPorts, Fink veya Git OS X yükleyicisini de kullanabilirsiniz.)


6

Git'i güncellemek için git'in kendisini kullanmak istiyorsanız, aşağıdaki komutları çalıştırın:

Bu git clone git://github.com/gitster/git.git daha sonra istediğiniz herhangi bir yerden cd gitçalıştırılabilir.sudo make prefix=/usr install install-doc install-html install-info

Bu, Git'i genel kullanım için / usr / bin klasörünüze yükleyecektir.


3
Sistem ikili dosyalarının üzerine yazmak asla iyi bir fikir değildir. Çok /usr/local/binveya daha iyi takmak $HOME/binve PATHbuna göre ayarlamak daha iyidir .
Zigg

SystematicFrank'in dediği gibi, PATH'ı güncelleseniz bile, Xcode sürümüne bağlı kalacaktır.
Marko Bonaci


0

Xcode'dakinden daha yeni bir git istiyorsanız, yüklemeniz gerekiyorsa, bu güncelleştirme sanki başka bir yere yapılmalıdır, /usr/bin/gito zaman bir Apple güncellemesi bu sürümün üzerine yazacaktır.

Bunu yapmanın birkaç yolu vardır, ancak @FranciscoGarcia tarafından belirtildiği gibi, Xcode tarafından kullanılan komut sadece komut satırı sürümünü değiştirmezler.

En kolayı, ikili siteyi git sitesinden kurmaktır .

Kod istiyorsanız, örneğin Fink macports, Homebrew gibi bir paket yöneticisi kullanın.

Kanayan kenarı git'in kendi deposundan en son yüklemeyi istiyorsanız.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.