Saat ini saya sudah menginstal
git --version
git version 2.7.4 (Apple Git-66)
Di jalur ini
which git
/usr/bin/git
Dalam jawaban sebelumnya
Bagaimana cara menghapus instalasi Git?
disarankan untuk menjalankan uninstall.sh
, tetapi jika saya menjalankan cd /usr/bin/git
saya dapatkan -bash: cd: /usr/bin/git: Not a directory
.
Di bawah ini saya menyalin output dari ls -l
pada direktori usr/bin
(hanya file yang menurut saya terkait dengan git karena alasan ruang).
-rwxr-xr-x 1 root wheel 18176 Mar 12 09:08 git
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-cvsserver
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-receive-pack
-rwxr-xr-x 1 root wheel 18192 Mar 12 09:08 git-shell
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-upload-archive
-rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-upload-pack
Bagaimana cara menghapus git? Saya mencoba memperbarui ke versi yang lebih baru , penginstal berjalan dengan sukses, tetapi ketika saya menjalankan git --version
saya masih mendapatkan versi yang lebih lama. Jadi saya berpikir untuk menghapus git dan menginstal ulang dari awal, tidak yakin apakah ini pendekatan yang tepat.
cd /usr/bin
kemudianls -l
dan kirimkan hasilnya?Jawaban:
Jangan hapus Git yang didistribusikan Apple. Anda dapat membiarkannya apa adanya dan menjalankan versi lain dengan memasukkannya ke direktori sebelumnya dalam
PATH
variabel lingkungan.Cara termudah untuk menginstal versi lain pada OS X adalah menggunakan pengelola paket Homebrew .
Setelah menginstalnya, Anda dapat menjalankan:
Homebrew (
brew
) akan menangani semua dependensi dan mengonfigurasi versi Git terbaru, namun masih ada kemungkinan ia akan menemukan pengaturan yang tidak dapat diselesaikan secara otomatis, jadi bacalah apa yang dikatakan Homebrew di akhir.Paket yang diinstal dengan
brew
tidak mengganggu paket yang telah diinstal sistem. Itu menginstal paket di bawah/usr/local/Cellar
direktori dan menempatkan executable di/usr/local/bin
, jadi Anda hanya perlu menyimpannya dalamPATH
variabel sebelumnya/usr/bin
.sumber
Untuk orang-orang yang menginstal git dengan mengikuti instruksi pada homepage resmi Git , dan karenanya telah
git
menginstal di/usr/local/bin/git
, jalankan script uninstall:/usr/local/git/uninstall.sh
sumber
/usr/bin/git
?/usr/bin/git
, bersama dengan beberapa alat cmd lainnya, hanyalah biner jumper ke biner asli yang dilengkapi dengan Xcode.app atau 'Xcode Command Line Tools' (CLT). Ini dilindungi oleh SIP dan Anda tidak boleh menghapusnya.Anda mungkin mempertimbangkan untuk menghapus Xcode.app atau / Library / Developer / CommandLineTools /.
sumber
Saya memiliki masalah yang sangat mirip. Berjuang dengan itu selama berjam-jam dan akhirnya menemukan bahwa menghapus / menghapus folder .ssh saya dan menghasilkan kunci ssh baru melakukan trik.
Saya menjalankan yang berikut di terminal
Folder ssh Anda seharusnya tidak ada lagi
Selanjutnya, buat kunci publik Anda dengan perintah berikut
ATAU, jika Anda ingin mengaturnya dengan alamat email Anda, Anda bisa mengetik
Ini akan menghasilkan kunci ssh
Kemudian, Anda dapat menampilkan kode Anda dengan mengetik berikut ini
ATAU
Ini bekerja sangat baik untuk saya.
Saya harap ini membantu beberapa orang lain juga
sumber