Ok, je suis prêt à m'occuper sérieusement de scm.
$ git --version
git version 1.9.5 (Apple Git-50.3)
Non, ce n'est pas ce que je voulais. Je <3 homebrew, donc :
$ brew install git
Tout est prêt ?
$ git --version
git version 1.9.5 (Apple Git-50.3)
Doh ! (se gratte la tête)
$ which git
/usr/bin/git
Ah, le git d'Apple est dans /usr/bin, donc il est supérieur à celui de homebrew. Que faire ?
(A) Il suffit de renommer le binaire d'Apple.
(B) Laisser la priorité à celui qui est géré par la maison :
[modifier l'exportation PATH, par exemple dans ~/.zshrc (oh-my-zsh + iTerm2 FTW ! /tangent)].
[spécifiquement : déplacer /usr/local/bin/git : avant /usr/bin :]
... et/ou (par exemple, pour laisser plus largement le matériel homebrew l'emporter sur les installations système, et faire en sorte que la priorité s'applique à tous les shells et utilisateurs) éditer également le fichier /etc/paths, [en déplaçant /usr/local/bin au-dessus de /usr/bin].
Mais il s'agit de l'approche la plus simple et la moins invasive :
$ sudo mv /usr/bin/git /usr/bin/git-apple
Est-ce que ça a marché ?
$ which git
/usr/local/bin/git
Jusqu'ici tout va bien, maintenant le moment de vérité :
$ git --version
git version 2.2.1
w00t ! :) Il est temps d'aller lire http://git-scm.com ! :)
2 votes
Vous avez quelques bonnes réponses - je voulais donc commenter la question. Cherchez-vous des instructions explicites pour installer git depuis les sources à partir de homebrew ou d'un client GUI ou simplement la confirmation qu'OS X inclut plusieurs versions de git dans le système d'exploitation de base ? opensource.apple.com/source/Git (FWIW - Le git le plus récent que j'ai vu dans le paquet d'Apple à ce jour est 1.7.12.4 qui provient de Git-37).