Saya punya masalah kecil. Pada titik tertentu saya menggunakan git tapi saya tidak ingat apakah itu diinstal secara default pada Lion.
Ini adalah versi dan path dari git:
$ git --version
git version 1.7.5.4
$ which git
/usr/bin/git
Saya juga memiliki git yang lebih baru di / usr / local / git
Saya ingin menggunakan versi yang lebih baru tetapi saya tidak tahu apakah dengan menghapus yang lama (/ usr / bin telah didahulukan dalam variabel path) Saya akan memecahkan sesuatu.
Apa cara yang tepat untuk menyelesaikan konflik ini?
Jawaban:
git diinstal oleh Xcode. Saya ragu Anda akan memiliki masalah jika Anda menggantinya, tapi saya tidak bisa memberikan jawaban pasti untuk itu ...
/usr/bin/git
menjadigit_old
, kemudian mengandalkan jalur Anda untuk memilih yang baru./usr/bin
. Saya ragu Xcode pilih-pilih tentang versi git yang digunakannya.git_old
kembali ke/usr/bin/git
dan gunakan jalur langsung, ganti nama, atau alias untuk yang baru.Saya ragu Anda harus melewati # 1 di atas. Itu sudah cukup.
Sunting: Saya membaca posting asli Anda mundur. Hal pertama yang harus Anda lakukan adalah memastikan path Anda menyertakan direktori git baru SEBELUM direktori yang berisi git lama.
sumber
Anda tidak perlu meretas versi lain kecuali Anda benar-benar sempit untuk ruang. Edit .bash_profile Anda dan pastikan bahwa / usr / local / bin muncul di depan / usr / bin dalam variabel PATH Anda
Secara pribadi saya lebih suka mengadopsi skema dengan jalur alat yang ditentukan dan jalur yang dibangun dari ini misalnya
Ini berarti bahwa apa pun yang mencari alat menggunakan PATH akan menemukan versi git Anda, dan apa pun yang "benar-benar harus" memiliki versi / usr / bin kemungkinan besar akan memiliki jalur yang terhubung dengan kabel dan masih dapat menemukannya
sumber
Saya memiliki masalah yang sama: Git versi lama yang merupakan versi Xcode. Saya sudah mencoba menginstal versi baru Git dari http://git-scm.com/ dan memperbarui
bash_profile
denganKemudian muat ulang bash Anda dan coba
git --version
Bekerja untuk saya :)
sumber
Di sistem saya (10.7.3, Xcode 4.3.2) Xcode
git
tidak diinstal di/usr/bin/git
. Semua Xcode 4 (seperti semua aplikasi dari App Store, saya pikir) ada dalam bundel .app. Secara khusus, git-nya ada di/Applications/Xcode.app/Contents/Developer/usr/bin/git
.Saya menggunakan git (via Xcode) sepanjang waktu, dan saya tidak punya
/usr/bin/git
di sini sama sekali. Jadi itu bukan bagian dari instalasi Lion default, baik, atau setidaknya, tidak di lokasi itu.FWIW, git di bundel Xcode.app memiliki
--version
yang berbunyi:jadi saya yakin Anda
/usr/bin/git
adalah instalasi Anda sendiri, dan memperbarui tidak ada salahnya.Atau, Anda dapat menginstal Xcode (gratis!), Dan memasukkan
/Applications/Xcode.app/Contents/Developer/usr/bin/
$ PATH Anda, tetapi itu berlebihan jika Anda hanya ingin git.sumber
/usr/bin/git
, Anda mungkin tidak menginstal Xcode "Command Line Tools". lihat stackoverflow.com/q/9329243/152142Ken benar bahwa git hanya tersedia melalui jalur Xcode.app. Ketika saya menginstal Mountain Lion (10.8), tiba-tiba saya memiliki git di / usr / bin / git, jadi itu adalah tambahan Mountain Lion sejauh yang saya tahu ...
Meskipun ... Saya telah menginstal beberapa hal sejak itu dan tidak sepenuhnya yakin itu bukan ketergantungan untuk hal lain.
sumber
Saya benar-benar tidak tahu, saya pikir saya belum menginstal git atau XCode untuk momment tetapi setelah menginstal homebrew dan menjalankannya
brew doctor
mengatakan:Jadi kenapa? Saya baru saja menginstal Command Line Tools untuk XCode (mountain Lion) dan saya pikir yang ini yang menginstalnya.
sumber