Perbarui git di mac


12

Saya tidak ingat bagaimana saya menginstal git beberapa waktu lalu .... tapi sekarang ia hidup /usr/bin/gitdan perlu diperbarui.

Saya tidak peduli bagaimana (pra-kompilasi atau membangun saya sendiri) tetapi apa yang saya tidak inginkan adalah versi lain yang ada di tempat lain. samar-samar saya ingat meringkuk (ing) sumber & kompilasi itu. tetapi tidak positif. ngomong-ngomong, apa cara termudah untuk membuat Git tetap terbarui di bawah Mac OS X?

Pertanyaan sampingan: Saya tidak terlalu terbiasa dengan git. setelah terinstal itu BENAR-BENAR terkandung dalam direktori-nya? jadi, dalam kasus saya, semuanya tentang git di komputer saya (tidak termasuk repositori kode aktual tentu saja) ada di /usr/bin/git/? Jika demikian maka bisakah saya hanya bergerak git dengan sederhana mv -R /usr/bin/git /opt/git? Kemudian perbarui saya $PATHdan semuanya harus berfungsi seperti sebelumnya? jika demikian maka saya kira saya bisa menginstal lagi dengan metode apa saja dan ke direktori mana pun ... dan kemudian memindahkan yang baru ke / usr / bin menggantikan versi yang lama?!? Atau ini buruk?


1
File yang diinstal memiliki jalur yang tersimpan di dalamnya. Sebagian besar jalur yang disimpan dapat ditimpa (menggunakan git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, dll) tetapi mereka mungkin beberapa yang tidak dikonfigurasi. Saya akan menyarankan untuk tidak mencoba memindahkan mereka.
Chris Johnsen

Jawaban:



1

Anda dapat mencoba MacPorts (atau Homebrew atau Fink) untuk Mac OS, yang mirip dengan apt-get dll di linux. Seringkali lebih baik menggunakan manajer paket daripada mengkompilasi dengan tangan karena Anda dapat memperbarui paket dengan "sudo port update outdated".

Saya pikir Anda dapat memindahkan git di hdd Anda selama tujuannya ada di jalur Anda. Saya menginstal MacPorts ke / usr / local / bin. Untuk menghindari kebingungan, Anda dapat menghapus / menghapus versi Anda sebelum menginstal git melalui manajer paket.


Saya pikir maksud Anda, manajer paket. :)
8BitsOfGeek

1
MacPorts menginstal ke /opt/localpohon.
mipadi

1
Homebrew menginstal ke / usr / local .
Daniel Beck

Memindahkan file yang terinstal kemungkinan akan merusak banyak hal. Itu bisa "diperbaiki" dengan mengesampingkan beberapa jalur yang dikompilasi, tetapi solusinya akan rapuh, menurut saya. Menggunakan MacPorts (atau mungkin Homebrew) adalah ide bagus untuk tetap mendapatkan informasi terbaru. Butuh beberapa saat MacPorts untuk menginstal Git (pertama kali) karena ia juga perlu mengkompilasi dan menginstal semua dependensinya; Saya pikir Homebrew menggunakan banyak dari pustaka yang diinstal sistem, jadi ini akan memiliki lebih sedikit untuk dikompilasi (tetapi risiko pembaruan sistem melanggar perangkat lunak Anda yang dikompilasi).
Chris Johnsen

hmmm. jadi bagaimana saya menginstal saya /usr/bin? ingin menemukan installer itu (atau instruksi) lagi sehingga saya hanya dapat memperbarui versi itu ... sial, saya benar-benar harus mencatat setiap instalasi yang saya lakukan. Ada CARA saja untuk banyak versi dari hal yang sama di dunia UNIX. ..
Meltemi

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.