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

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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(8)
左手右手慢动作
cd /usr/bin
mv git git_legacy_1.7.5.4
ln -s /usr/local/git ./
巴扎黑

En fait, il y a deux questions.
La première est de savoir comment installer une version supérieure de git ?
Vous pouvez utiliser git-osx-installer ou Brew.
Il est recommandé d'installer avec Brew :
brew install git

L'autre est de savoir comment faire en sorte que le git nouvellement installé écrase l'ancien git ?
Il est recommandé de modifier ~/.bash_profile et d'ajouter le contenu suivant :
export PATH=/usr/local/bin:/usr/local/sbin:${PATH}
Cela permet à bash de rechercher d'abord les instructions sous /usr/local et n'écrasera pas les anciens fichiers, ce qui est plus sûr.

Peter_Zhu

J'ai également mis à jour mon git. Il est très pratique de mettre à jour avec l'homebrew.
Si vous avez installé homebrew :

brew install git

Mon approche est la suivante :
Après mise à jour

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

L'avantage est que d'autres composants de git sont également à jour. Et l'ancien git n'apparaîtra pas lors de la fin de git

阿神

J'ai également utilisé git installé avec Brew. Lorsque j'ai utilisé OSX Lion pour la première fois, j'ai toujours utilisé git installé avec Brew. Plus tard, après avoir réinstallé OSX Mountain Lion, j'ai découvert que le git par défaut était fourni avec le système et que la version était relativement ancienne. . , je suis également un patient souffrant de trouble obsessionnel-compulsif lors de la mise à niveau, et j'ai envisagé de modifier le chemin comme @Hoho, mais pour certaines raisons dont je ne suis pas sûr (quelques problèmes que j'ai rencontrés lorsque j'ai commencé à utiliser Mac), j'ai j'ai peur de mettre /usr/local/bin dans Le front peut affecter certaines choses auxquelles je n'ai pas prêté attention, mais plus tard je l'ai simplement mis dans .zshrc (j'utilise zsh)

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

Tout fonctionne normalement et rien d'autre n'est affecté. Il n'y a pas d'effets secondaires

伊谢尔伦

J'ai utilisé cette méthode http://apple.stackexchange.com/a/3913...

a modifié le fichier .bash_profile. Ensuite, laissez le dossier /usr/local/bin apparaître avant /usr/bin Bien que j'aie téléchargé le fichier dmg d'installation sur le site officiel de
, vous n'avez pas besoin de l'installer. pour changer le chemin. git Je sais aussi que vous pouvez l'installer en utilisant
Mais j'ai personnellement l'impression que parfois ce n'est pas la dernière version. De plus, elle est toujours téléchargée à partir de sites Web tiers tels que , et la vitesse n'est pas très rapide. (Peut-être à cause de GFW)brew SourceForgeIl semble que ce problème soit causé par le Xcode d'Apple.
http://apple.stackexchange.com/q/2012...

巴扎黑

J'ai d'abord installé xocde, il est donc livré avec une version git 1.8.5.

Ensuite je souhaite installer une nouvelle version de git au lieu de la 1.8.5, mon approche est :
Installez d'abord Brew, -> Brew Install git ->

Notez que Brew Doctor détectera automatiquement certains paramètres et vous invitera à les modifier, par exemple en effectuant la commande Brew Download au début de PATH.

De cette façon, il peut être remplacé par une nouvelle version dans git et mis à jour via Brew.

阿神

brew install git
...
➜ meetup git:(master) git --version
git version 1.9.3 (Apple Git-50) //旧版本
➜ meetup git:(master) which git
/usr/bin/git
➜ meetup git:(master) sudo mv /usr/bin/git /usr/bin/git-1.9.3
Mot de passe :
➜ meetup git:(master) which git
/usr/local/bin/git
➜ meetup git:(master) git --version
git version 2.2.1
// 搞定

PHPzhong

1 Il est recommandé d'utiliser homebrew pour installer des composants sous le système mac.
2 Installer le terminal homebrew :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
3 Mettre à niveau l'homebrew vers la dernière version

brew update

4 Utilisez la dernière version de l'homebrew pour vérifier quel logiciel doit être mis à jour. (Prenez git comme exemple)

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

5 Si git doit être mis à jour :

 brew upgrade git  ##若是有跟新洁癖,那就把后面的git 去掉 使用 brew upgrade进行所有包的跟新。
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal