323 votes

Installer gitk sur Mac

Quelqu'un sait-il comment installer gitk sur Mac ?

D'après leur site officiel, il semble que gitk soit livré avec git, mais la version de mon git ( git version 1.7.12.4 (Apple Git-37) ) n'est pas fourni avec gitk.

brew install gitk ne fonctionne pas pour gitk.

Informations sur la version (copiées à partir des commentaires) :

  • OS X 10.8.2 (12C2034) "Mountain Lion" (Lion des montagnes)
  • XCode Version 4.6 (4H127)

1 votes

Quelle version d'osx utilisez-vous ? Sur 10.8.4, j'ai git version 1.8.2.1 (Apple Git-45) qui comprend gitk

0 votes

Avez-vous installé XCode ?

0 votes

J'ai installé la version de XCode 4.6 (4H127) et version Mac OS X 10.8.2 (12C2034)

448voto

Jenna Pederson Points 727

Correct, la version 1.7.12.4 (Apple Git-37) n'est pas fournie avec gitk. Vous pouvez installer une version plus récente de git + git-ui comme une formule séparée en utilisant brew. Des instructions plus complètes se trouvent ici : http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ (voir ce commit qui extrait git-gui/gitk dans sa propre formule : https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 )

Exécutez les commandes suivantes dans le terminal :

brew update
brew install git
brew install git-gui

Si vous obtenez une erreur indiquant qu'il n'a pas pu lier git, alors vous devrez peut-être changer les permissions/propriétaires des fichiers qu'il mentionne.

Une fois terminé, exécutez :

type -a git

Et assurez-vous que ça se voit :

/usr/local/bin/git

Si ce n'est pas le cas, courez :

brew doctor

Et faites le changement de chemin pour mettre /usr/local/bin plus tôt dans le chemin. Maintenant, gitk devrait être sur votre chemin (ainsi qu'une version mise à jour de git).

1 votes

J'ai installé git 1.8.3.4 pour utiliser brew. Mais gitk a un bug. Si vous vérifiez la branche et tapez gitk --all La branche locale non gérée est visible. Après avoir tapé git status, la branche locale non gérée n'est plus visible. Est-ce que quelqu'un en fait l'expérience ?

9 votes

J'ai fait toutes les mises à jour décrites ci-dessus, mais la version de git n'a pas changé - je devais déjà avoir la version la plus récente. MAIS maintenant, j'ai soudainement gitk ! hourra !

1 votes

Oui, comme @Kuba, j'ai maintenant mystérieusement gitk !

28voto

Leo Points 1106

Je viens d'avoir le même problème et l'ai résolu comme suit :

  1. Téléchargez le paquet git officiel pour Mac à partir de http://git-scm.com/download/mac
  2. Installez le paquet. Cela place tous les binaires dans /usr/local/git/bin.
  3. Exécuter optionnellement le script inclus pour rendre gitk accessible en dehors des terminaux.
  4. Soit vous ajoutez /usr/local/git/bin à votre PATH, soit vous utilisez un alias ( alias gitk='/usr/local/git/bin/gitk' )

2 votes

Dans le fichier ~/.bash_profile. Ajouter : export PATH=/usr/local/bin:$PATH ou le chemin /usr/local/git/bin.

24voto

aris Points 187

Si vous avez déjà installé git via homebrew, vous pouvez simplement faire une mise à jour :

$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git

Celui qui se trouve dans local/bin aura gitk

3 votes

Cela devrait être la réponse acceptée. De plus, si vous avez utilisé le système git fourni avec Mac OS X, la séquence pour faire une nouvelle installation de git via homebrew serait plutôt : brew install git && which git ce qui (sans jeu de mots !) devrait vous donner le résultat suivant /usr/local/bin/git ... Note : Je voudrais aussi hautement recommander la mise à jour et le doctorat d'abord, comme dans : brew update ; brew doctor && brew install git && which git -ou- brew update ; brew doctor && brew upgrade git && which git à la place... pour obtenir le résultat attendu /usr/local/bin/git sortie (de la which commande).

1 votes

@giovannipds - do brew install git .vous avez probablement une ancienne version de Git.

2voto

justin Points 187

Ce que j'ai fini par faire est : brew info git

Ce qui m'a donné l'info que git était cloné : /usr/local/Cellar/git/1.9.0

Alors j'ai juste ajouté : /usr/local/Cellar/git/1.9.0/bin au début de ma variable d'environnement PATH.

Note : Je ne sais pas comment utiliser homebrew... je veux juste m'y mettre rapidement car j'ai d'autres choses à faire... ceci fait fonctionner gitk pour moi donc je m'y tiens pour le moment. (ce n'est probablement pas la façon de travailler avec homebrew cependant).

0 votes

brew info git et ensuite ajouter le chemin dans lequel il se trouve à PATH dans ~/.profile a fonctionné pour moi (y)

0voto

Ronier Lopez Points 11

Tout d'abord, vous devez vérifier quelle version de git vous utilisez, celle installée avec brew devrait fonctionner sur /usr/local/bin/git , vous pouvez le vérifier depuis un terminal en utilisant :

which git

Dans le cas où git se trouve dans un répertoire différent, vous devez exécuter cette commande depuis un terminal pour l'ajouter à votre chemin :

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

Après cela, vous pouvez fermer et rouvrir votre terminal ou simplement l'exécuter :

source ~/.bash_profile

Et voilà ! Si vous utilisez OSX Mavericks, vous devrez peut-être installer XQuartz.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X