Mettre à jour git sur mac


12

Je ne me souviens pas comment j'ai installé git il y a quelque temps ... mais maintenant il vit /usr/bin/gitet doit être mis à jour.

Je me fiche de savoir comment (pré-compilé ou créer le mien) mais ce que je ne veux pas, c'est une autre version qui existe ailleurs. je me souviens vaguement de recourber la source et de la compiler. mais pas positif. Quoi qu'il en soit , quelle est la façon la plus simple de maintenir Git à jour sous Mac OS X?

Question secondaire: je ne connais pas très bien Git. une fois installé, est-il ENTIÈREMENT contenu dans son répertoire? donc, dans mon cas, tout ce qui concerne git sur ma machine (à l'exclusion des référentiels de code réels bien sûr) est dedans /usr/bin/git/? Si oui, puis-je simplement déplacer git avec un simple mv -R /usr/bin/git /opt/git? Ensuite, mettez à jour mon $PATHet tout devrait fonctionner comme avant? si c'est le cas, je suppose que je pourrais simplement réinstaller par n'importe quelle méthode et dans n'importe quel répertoire ... puis déplacer le nouveau dans / usr / bin en remplaçant l'ancienne version?!? Ou est-ce mauvais?


1
Les fichiers installés contiennent des chemins d'accès. La plupart des chemins stockés peuvent être remplacées ( en utilisant git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, etc.) , mais ils sont probablement quelques - unes qui ne sont pas configurables. Je déconseille d'essayer de les déplacer.
Chris Johnsen

Réponses:



1

Vous pouvez essayer MacPorts (ou Homebrew ou Fink) pour Mac OS, qui est similaire à apt-get etc. sur linux. Il est souvent préférable d'utiliser un gestionnaire de packages que de compiler les choses à la main car vous pouvez mettre à jour les packages avec "sudo port update obsolète".

Je pense que vous pouvez déplacer Git sur votre disque dur tant que la destination est sur votre chemin. MacPorts s'installe dans / usr / local / bin, je pense. Pour éviter toute confusion, vous pouvez désinstaller / supprimer votre version avant d'installer git via un gestionnaire de paquets.


Je pense que vous voulez dire, gestionnaire de paquets. :)
8BitsOfGeek

1
MacPorts s'installe dans l' /opt/localarborescence.
mipadi

1
Homebrew s'installe dans / usr / local .
Daniel Beck

Le déplacement des fichiers installés risque de casser les choses. Il pourrait être «corrigé» en remplaçant plusieurs des chemins compilés, mais la solution serait fragile, à mon avis. Utiliser MacPorts (ou probablement Homebrew) est une bonne idée pour se tenir à jour. Il faudra un certain temps à MacPorts pour installer Git (la première fois) car il devra également compiler et installer toutes ses dépendances; Je pense que Homebrew utilise de nombreuses bibliothèques installées par le système, il aura donc moins à compiler (mais risque de mettre à jour le système en cassant votre logiciel compilé).
Chris Johnsen

hmmm. Alors, comment ai-je installé le mien /usr/bin? J'aimerais retrouver ce programme d'installation (ou les instructions) pour que je puisse simplement mettre à jour cette version ... putain, je devrais vraiment prendre des notes pour chaque installation que je fais ... il y a juste moyen de nombreuses versions de la même chose dans le monde UNIX. ..
Meltemi

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.