macos - Mac OS X Lion 下 Git 如何升级?
高洛峰
高洛峰 2017-04-21 10:57:29
0
8
916

Mac OS X Lion 下使用which git查看 git 发现位于/usr/bin/git目录下,可能是安装 Xcode 时一起装上来的,版本是 1.7.5.4。

想升级到新版本,下载 git-osx-installer 安装完成后,在命令行里查看却仍是旧版本,查阅资料发现这个安装包是将 git 装在/usr/local/git目录下。

我想使用这个新版本的 git,请问该如何设置呢,或者有别的方法?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(8)
左手右手慢动作
cd /usr/bin
mv git git_legacy_1.7.5.4
ln -s /usr/local/git ./
巴扎黑

Sebenarnya, ada dua soalan.
Satu ialah cara memasang versi git yang lebih tinggi?
Anda boleh menggunakan git-osx-installer atau brew.
Adalah disyorkan untuk memasang dengan brew:
brew install git

Yang lain ialah bagaimana untuk membuat git yang baru dipasang menimpa git lama?
Adalah disyorkan untuk mengubah suai ~/.bash_profile dan menambah kandungan berikut:
export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
Ini membolehkan bash mencari arahan di bawah /usr/local dahulu, dan tidak akan menimpa fail lama, yang lebih selamat.

Peter_Zhu

Saya juga mengemas kini git saya. Ia sangat mudah untuk mengemas kini dengan homebrew.
Jika anda telah memasang homebrew:

brew install git

Pendekatan saya ialah:
Selepas kemas kini

sudo cd /usr/bin
sudo mkdir old-git-1.7.5.4
sudo mv git* old-git-1.7.5.4

Kelebihan ini ialah komponen lain git juga terkini. Dan git lama tidak akan muncul semasa git selesai

阿神

Saya juga menggunakan git yang dipasang dengan brew Apabila saya mula-mula menggunakan OSX Lion, saya sentiasa menggunakan git yang dipasang dengan brew Kemudian, selepas memasang semula OSX Mountain Lion, saya mendapati bahawa git lalai disertakan dengan sistem dan versinya agak lama. . , saya juga seorang pesakit yang mengalami gangguan obsesif-kompulsif semasa menaik taraf, dan saya telah mempertimbangkan untuk mengubah suai laluan seperti @Hoho, tetapi untuk beberapa sebab yang saya tidak pasti (beberapa masalah yang saya hadapi semasa mula menggunakan Mac), saya saya bimbang untuk meletakkan /usr/local/bin di Bahagian hadapan mungkin menjejaskan beberapa perkara yang saya tidak ambil perhatian, tetapi kemudian saya hanya memasukkannya ke dalam .zshrc (saya menggunakan zsh)

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

Semuanya berjalan seperti biasa dan tiada apa-apa lagi yang terjejas. Tiada kesan sampingan

伊谢尔伦

Saya menggunakan kaedah ini http://apple.stackexchange.com/a/3913...

menukar fail .bash_profile Kemudian biarkan folder /usr/local/bin muncul sebelum /usr/bin
Walaupun saya memuat turun fail dmg dari laman web rasmi git, ia tidak boleh dipasang untuk menukar laluan >, dan kelajuannya tidak begitu pantas.(Mungkin kerana GFW)
brewNampaknya perkara ini disebabkan oleh Xcode Apple sendiri.SourceForgehttp://apple.stackexchange.com/q/2012...
巴扎黑

Saya memasang xocde dahulu, jadi ia disertakan dengan versi git 1.8.5.

Kemudian saya ingin memasang versi baharu git dan bukannya 1.8.5, pendekatan saya ialah:
Pasang brew dulu, -> brew install git ->

Perhatikan bahawa doktor brew akan mengesan beberapa tetapan secara automatik dan menggesa anda untuk mengubah suainya, seperti membuat arahan muat turun brew di hadapan PATH.

Dengan cara ini, ia boleh digantikan dengan versi baharu dalam git dan boleh dikemas kini melalui brew.

阿神

bancuh pasang git
...
➜ meetup git:(master) git --version
git versi 1.9.3 (Apple Git-50) //旧版本
➜ meetup git:(master) git mana
/usr/bin/git
➜ meetup git:(master) sudo mv /usr/bin/git /usr/bin/git-1.9.3
Kata laluan:
➜ meetup git:(master) git mana
/usr/local/bin/git
➜ meetup git:(master) git --version
git versi 2.2.1
// 搞定

PHPzhong

1 Adalah disyorkan untuk menggunakan homebrew untuk memasang komponen di bawah sistem mac.
2 Pasang terminal homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
3 Naik taraf homebrew kepada versi terkini

brew update

4 Gunakan versi terbaharu homebrew untuk menyemak perisian yang perlu dikemas kini. (Ambil git sebagai contoh)

brew outdated  ##列出过时的软件包

5 Jika git perlu dikemas kini:

 brew upgrade git  ##若是有跟新洁癖,那就把后面的git 去掉 使用 brew upgrade进行所有包的跟新。
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan