Masalah menginstal Git di bawah Mac OS X 10.9 (Mavericks)

29

Saya baru saja menyelesaikan instalasi baru Mavericks. Kemudian saya pergi ke git-scm.com dan mengunduh installer Mac dan menginstal Git dari sana.

Sekarang setiap kali saya masuk ke terminal dan ketik gitsaya mendapatkan ini:

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', 
requesting install. Choose an option in the dialog to download the command line 
developer tools.

Saya juga dialog ini:

masukkan deskripsi gambar di sini

Installer git menginstal git ke /usr/local/git/bindan saya telah menambahkan ini ke saya PATHtetapi masih tidak ada dadu.

Apa yang saya lakukan salah di sini? Saya tidak ingin menginstal xcode supaya saya bisa menggunakan git.

Jan Hančič
sumber

Jawaban:

44

Cukup unduh paket git asli . Installer akan menginstal git di bawah /usr/local/git(Anda perlu menonaktifkan opsi keamanan untuk menjalankan installer).

Ada bungkus git yang sudah diinstal yang /usr/bindigunakan oleh Xcode yang tidak berfungsi tanpa menginstal Xcode. Anda perlu menjalankan /usr/local/git/bin/gitsecara eksplisit atau mengubah variabel PATH untuk mengandung /usr/local/git/binsebelumnya /usr/bin!

Buat / edit Anda ~/.profiledengan yang berikut ini:

PATH=/usr/local/git/bin:$PATH
export PATH
Arne Burmeister
sumber
Apakah ada cara untuk menghapus pembungkus itu dari xcode?
Jan Hančič
@ JanHančič: Ya sudo rm /usr/bin/git,, tetapi tidak disarankan!
Arne Burmeister
3
Cobalah dengan ~ / .profile sebagai gantinya dan jalankan kembali aplikasi terminal
Arne Burmeister
1
Ini berfungsi sekarang ya. Saya kira .bashrc saya entah bagaimana tidak diambil. Terima kasih!
Jan Hančič
2
Bagi saya bekerja di atas tetapi di ~ / .bash_profile
Chux
1

Untuk Mac OS X 10.10 (Yosemite) tambahkan:

/usr/local/git/bin

Sebagai baris pertama untuk /etc/pathsdan menghapus /etc/paths.d/gitfile untuk menghindari duplikasi. Ini akan memengaruhi semua pengguna.

igor
sumber
-1

Cukup atur alias jadi ketika Anda memanggil perintah git ia memanggil yang benar, bukan pembungkus ...

alias git="/usr/local/git/bin/git" 

Mac-mini:/$ git -version
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

Mac-mini:/$ alias git="/usr/local/git/bin/git"

Mac-mini:/$ git -version
Unknown option: -version
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
Nason kaya
sumber