Bagaimana cara meningkatkan git di Mac OS X?


14

Saya miliki gitdi /usr/bin/git(saya pikir Xcode menginstal) tetapi 1.7.5.4 dan saya ingin menggunakan versi 1.7.7 saat ini

Apakah ada cara untuk menghapus instalasi versi itu dan menggunakan yang baru?

Jawaban:


8

Tidak ada jawaban saat ini yang akan meningkatkan Xcode git. Mereka hanya akan menginstal versi git yang lebih baru.

Xcode telah berubah pikiran beberapa kali tentang lokasi git terbaik. Tergantung pada berapa lama Anda telah menginstal Xcode, Anda akan melihat git binari di:

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

Bahkan jika Anda memperbarui PATH, Xcode akan tetap pada versinya. Satu-satunya cara saya tahu untuk memaksanya menggunakan versi yang lebih baru adalah mengganti binari git tersebut dengan tautan ke yang baru yang Anda instal.

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

Ulangi untuk jalur lainnya. Perhatikan saya menggunakan tautan simbolis, bukan yang sulit. Kalau tidak, Xcode akan mengganti instalasi Anda yang lain selama pembaruan


Ya, semua orang mengatakan "pastikan PATH dalam urutan yang tepat", tetapi itu tidak bekerja dengan binari Xcode, tampaknya.
Marko Bonaci

6

Anda dapat menginstal gitdari sumber menggunakan Homebrew, dan arahkan PATH Anda untuk menggunakan yang baru sebagai ganti versi xcode / sistem.

Ada sedikit video tutorial di sini. http://vimeo.com/14649488

Ini untuk versi yang lebih lama tetapi ini akan membantu Anda memulai, beri tahu saya jika Anda memerlukan info lebih lanjut.

(Anda juga dapat menggunakan MacPorts, Fink atau installer Git OS X, untuk meningkatkan versi.)


6

Jika Anda ingin menggunakan git sendiri untuk memperbarui git, jalankan perintah berikut:

Ini dapat dijalankan dari mana saja git clone git://github.com/gitster/git.git maka Anda ingin cd gitmenjalankannyasudo make prefix=/usr install install-doc install-html install-info

Ini akan menginstal Git ke folder / usr / bin Anda untuk penggunaan global.


3
Tidak pernah ada baiknya menimpa binari sistem. Jauh lebih baik untuk menginstal ke /usr/local/binatau $HOME/binatau serupa dan menyesuaikan Anda PATHsesuai.
zigg

Seperti yang dikatakan SystematicFrank, bahkan jika Anda memperbarui PATH, Xcode akan tetap pada versinya.
Marko Bonaci

0

Anda dapat menginstal git terbaru menggunakan macports :

sudo port install git-core +svn +doc +bash_completion +gitweb

1
Saya mengerti bahwa ini mungkin bukan jawaban terbaik, tetapi mengapa ini -2?
OldPeculier

0

Jika Anda menginginkan git yang lebih baru daripada yang ada di Xcode maka Anda perlu menginstalnya, instalasi ini harus ke tempat lain seolah-olah Anda memperbarui /usr/bin/gitmaka pembaruan Apple akan menimpa versi ini.

Ada beberapa cara untuk melakukan ini tetapi seperti dicatat oleh @FranciscoGarcia mereka tidak perlu mengubah yang digunakan oleh Xcode hanya versi baris perintah.

Cara termudah adalah menginstal binari dari situs git .

Jika Anda ingin kode maka gunakan manajer paket mis. Fink macports, Homebrew.

Jika Anda ingin menginstal tepi terbaru dari repositori git sendiri.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.