Maison > Questions et réponses > le corps du texte
Mac OS X Lion 下使用which git
查看 git 发现位于/usr/bin/git
目录下,可能是安装 Xcode 时一起装上来的,版本是 1.7.5.4。
想升级到新版本,下载 git-osx-installer 安装完成后,在命令行里查看却仍是旧版本,查阅资料发现这个安装包是将 git 装在/usr/local/git
目录下。
我想使用这个新版本的 git,请问该如何设置呢,或者有别的方法?
巴扎黑2017-04-21 10:59:29
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.
天蓬老师2017-04-21 10:59:29
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
阿神2017-04-21 10:59:29
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
伊谢尔伦2017-04-21 10:59:29
J'ai utilisé cette méthode http://apple.stackexchange.com/a/3913...
a modifié le fichierhttp://apple.stackexchange.com/q/2012....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
SourceForge
Il semble que ce problème soit causé par le Xcode d'Apple.
巴扎黑2017-04-21 10:59:29
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 ->
De cette façon, il peut être remplacé par une nouvelle version dans git et mis à jour via Brew.
阿神2017-04-21 10:59:29
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
// 搞定
PHPz2017-04-21 10:59:29
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进行所有包的跟新。