16 votes

Comment puis-je mettre à jour git sur Mac OS X ?

J'ai git sur /usr/bin/git (je pense que c'était installé avec Xcode) mais c'est la version 1.7.5.4 et je veux utiliser la version actuelle 1.7.7

Y a-t-il un moyen de désinstaller cette version et d'utiliser la nouvelle?

11voto

Nelviticus Points 358

Aucune des réponses actuelles ne mettra à niveau le git Xcode. Elles installeront uniquement une version plus récente de git.

Xcode a changé d'avis plusieurs fois sur le meilleur emplacement de git. Selon la date à laquelle vous avez installé Xcode, vous verrez des binaires git à :

/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git

Même si vous mettez à jour le PATH, Xcode continuera à utiliser sa version. La seule façon que je connaisse pour le forcer à utiliser la nouvelle version est de remplacer ces binaires git par un lien vers celui que vous avez installé.

ln -s /opt/local/bin/git /usr/bin/git

Répétez pour l'autre chemin. Remarquez que j'utilise un lien symbolique, pas un dur. Sinon, Xcode remplacerait votre autre installation lors d'une mise à niveau.

0 votes

Oui, tout le monde dit "assurez-vous simplement que le CHEMIN est dans le bon ordre", mais cela ne semble pas fonctionner avec les binaires Xcode.

0 votes

Le lien symbolique ne fonctionnera plus en Big Sur, en fait.

6voto

Tom Kidd Points 1617

Vous pouvez installer git à partir de la source en utilisant Homebrew, et simplement pointer votre PATH pour utiliser le nouveau au lieu de la version xcode/système.

Il y a un petit tutoriel vidéo ici. http://vimeo.com/14649488

C'est pour une version plus ancienne mais cela vous aidera à démarrer, laissez-moi savoir si vous avez besoin de plus d'informations.

(Vous pouvez également utiliser MacPorts, Fink ou l'installateur Git OS X, pour mettre à jour.)

6voto

Kassym Dorsel Points 2341

Si vous souhaitez utiliser git lui-même pour mettre à jour git, exécutez les commandes suivantes :

Ceci peut être exécuté n'importe où git clone git://github.com/gitster/git.git ensuite vous voulez cd git puis exécutez ceci sudo make prefix=/usr install install-doc install-html install-info

Cela installera Git dans votre dossier /usr/bin pour une utilisation globale.

3 votes

Il n'est jamais une bonne idée de remplacer les binaires système. Mieux vaut les installer dans /usr/local/bin ou $HOME/bin ou similaire et ajuster votre PATH en conséquence.

0 votes

Comme l'a dit SystematicFrank, même si vous mettez à jour le CHEMIN, Xcode restera sur sa version.

0voto

yoliho Points 340

Si vous voulez un git plus récent que celui de Xcode, vous devez l'installer, cette installation devrait être dans un autre endroit car si vous mettez à jour /usr/bin/git, une mise à jour d'Apple écrasera cette version.

Il y a plusieurs façons de le faire mais comme l'a noté @FranciscoGarcia, cela ne changera pas nécessairement celle utilisée par Xcode mais seulement la version en ligne de commande.

Le plus simple est d'installer les binaires depuis le site git.

Si vous voulez du code, utilisez un gestionnaire de paquets comme Fink, macports, Homebrew.

Si vous voulez la toute dernière version installez à partir du propre dépôt de git.

0voto

ykim0630 Points 21

Vous pouvez installer le dernier git en utilisant macports:

sudo port install git-core +svn +doc +bash_completion +gitweb

1 votes

Je comprends que cela pourrait ne pas être la meilleure réponse, mais pourquoi est-ce -2 ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X