2011-01-27 5 views
21

Je cours Git version 1.6.5.1. Le binaire est assis dans/usr/local/git/bin. Y at-il un moyen facile de mettre à jour à la dernière version?Mise à jour de Git vers la dernière version (mac)

+3

Cela dépend de la façon dont vous avez installé l'origine du programme. Généralement, vous devriez mettre à niveau en utilisant la même méthode. – Ether

+1

J'avais l'habitude d'utiliser un contrôle de source; Ensuite, la mise à jour devient une ligne: 'cd ~/src/git && git pull && NO_FINK = 1 make install' – miku

+0

J'ai fini par installer un homebrew. – Chad

Répondre

18

J'ai fini par installer un homebrew.

+0

C'est certainement le moyen le plus facile d'obtenir git si vous ne vous souciez pas de suivre le développement. –

+0

+1 pour homebrew. –

+2

Installation de Git sur Mac OS X en utilisant Homebrew [video]: http://vimeo.com/14649488 – adam

2

Vérifiez Dan Benjamin blog. Il suffit de changer git-1.6.4.2 pour la dernière version.

7

A partir du fichier README Git:

mettez à niveau

suffit de télécharger le dernier programme d'installation de Git, exécutez le script uninstall.sh fourni, puis installez normalement.

Download and install from Git's website

+2

Le script de désinstallation ne fera rien si vous n'avez pas installé d'installateur Git dans le passé (si git est installé dans un répertoire différent de ce qu'il attend). – Nathan

+0

Comment résoudre ce problème? Une fois que vous identifiez où Git est installé, vous devriez être capable de modifier les lignes 'sudo rm' pour refléter les répertoires corrects à supprimer. – shim

+0

Voir ce Gist: https://gist.github.com/wjn/9252854 – DragonBear

0

J'ai trouvé l'option la plus facile d'être télécharger directement depuis le site de Git:

http://git-scm.com/downloads

à partir de là, je géraient leur package d'installation, quittez et relancée Terminal, et vérifié:

git --version

Mis à jour!

Pour ce que ça vaut, mon which git lit:

/usr/local/git/bin/git

Et je dans mon .bash_profile:

export PATH=/usr/local/git/bin:$PATH

+0

Oui, cela n'a pas fonctionné pour moi. Ce n'était pas mis à jour. Aucune idée de comment procéder à partir d'ici. – Ian

Questions connexes