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?

Aragorn
sumber

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

SystematicFrank
sumber
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.)

ocodo
sumber
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.

Kassym Dorsel
sumber
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
ykim0630
sumber
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.

pengguna151019
sumber
0

Unduh biner terbaru dari sini dan instal.

A Null Pointer
sumber