Installer gitk sur Mac

est-ce que quelqu'un sait comment installer gitk sur Mac?

de leur site officiel, il semble que gitk Vienne avec gitk, mais la version de mon gitk ( git version 1.7.12.4 (Apple Git-37) ) ne vient pas avec gitk.

brew install gitk ne fonctionne pas pour gitk.

Version info (copié des commentaires):

  • OS X 10.8.2 (12C2034)" Lion de montagne "
  • Xcode version 4.6 (4H127)
163
demandé sur Bryan P 2013-07-11 03:31:55

11 réponses

Correct, le 1.7.12.4 (Apple Git-37) ne vient pas avec gitk. Vous pouvez installer une version plus récente de git qui vient avec gitk en utilisant l'infusion. Des instructions plus détaillées se trouvent ici: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac /

exécuter les commandes suivantes au terminal:

brew update
brew install git

si vous obtenez une erreur indiquant qu'il ne pouvait pas lier git, alors vous pouvez avoir besoin de modifier les autorisations/propriétaires des fichiers qu'il mentionne.

une fois terminé, exécuter:

type -a git

et assurez-vous qu'il montre:

/usr/local/bin/git

si ce n'est pas le cas, lancez:

brew doctor

et faire changer le chemin pour mettre /usr/local/bin plus tôt dans le chemin. Maintenant, gitk devrait être sur votre chemin (avec une version mise à jour de git).

224
répondu Jenna Pederson 2018-04-10 05:56:04

j'ai juste eu le même problème et 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 en option le script inclus pour rendre gitk accessible en dehors des terminaux
  4. soit ajouter / usr / local/git / bin à votre chemin, soit utiliser un alias ( alias gitk='/usr/local/git/bin/gitk' )
23
répondu Leo 2013-08-28 18:55:26

si vous avez déjà git installé via homebrew, vous pouvez simplement faire la mise à niveau:

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

celui à local / bin aura gitk

18
répondu aris 2018-04-10 05:59:20

j'ai eu le même problème. J'ai installé gitx à la place.

Vous pouvez installer gitx à partir d'ici.

http://rowanj.github.io/gitx /

Téléchargez le paquet et installez-le. Après avoir ouvert le gitk de spotlight search, allez dans le coin supérieur gauche. Cliquez sur GitX et activez l'utilisation du terminal.

tapez simplement:

$ gitx --all

il sera l'interface graphique.

manuel D'utilisation: http://gitx.frim.nl/user_manual.html

14
répondu Abhi 2017-09-01 06:15:16

version Git Mac vient sans gitk mais si vous faites brew install git vous obtenez un accès instantané à gitk .

J'utilise MAC sierra 10.12.5

6
répondu Lionel M 2017-06-21 16:37:44

il y a deux façons de corriger cela: 1. Voie Unix 2. Homebrew Way

1. Unix Way:

Quatre étapes simples

  1. Exécuter which git dans le terminal pour connaître l'emplacement de votre git exécutable. Ouvrez ce répertoire et localisez gitk dans le dossier bin . Copier le chemin - - - typiquement /usr/local/git/bin
  2. créer bash_profile si vous n'avez pas déjà . Modifiez votre ~/.bash_profile pour ajouter l'emplacement du local git et gitk dans les chemins. Ou, simplement copier-pâtes de l'échantillon écrit ci-dessous.
  3. NOTE : cette étape est pertinente si vous utilisez El Capitan ou supérieur et si vous obtenez un nom de couleur inconnu" lime "erreur - - - ouvrir le fichier gitk de l'endroit /usr/local/bin/gitk en un éditeur de texte. Trouver toutes les mentions de lime dans le fichier, et remplacer par "#99FF00" . Faire une sauvegarde avant de le faire.
  4. Reload bash: source ~/.bash_profile & run gitk

échantillon bash_profile :

# enabling gitk
export PATH=/usr/local/git/bin:$PATH

2. HomeBrew way

Caution - la plupart des étapes ci-dessous nécessitent probablement des privilèges sudo .

  • brew update
  • brew doctor
  • brew link git
  • , a ajouté /usr/local/Cellar/git/2.4.0/bin de chemin et puis de recharger bash & run gitk
  • pas encore de chance? Aller de l'avant.
  • Run which git & observe si git est toujours lié à /usr/bin/git
  • si oui, ouvrez le répertoire et localisez l'exécutable binaire.
  • Prendre sa sauvegarde, peut-être enregistrer avec un nom git.bak & supprimer le fichier d'origine
  • recharger le terminal - source ~/.bash_profile
3
répondu DDM 2018-07-20 08:02:19

ce que j'ai fini par faire était: brew info git

qui m'a donné l'info que git a été cloné dans: / usr / local/cave/git / 1.9.0

donc j'ai juste ajouté: /usr/local/cave/git/1.9.0/bin au début de ma variable ENV PATH.

Remarque: je ne sais pas comment utiliser homebrew... voulez juste pour aller rapidement car j'ai d'autres choses à faire... en gros, ça fait courir gitk pour moi donc je m'y tiens pour l'instant. (probablement pas la façon dont travailler avec homebrew).

1
répondu justin 2014-03-16 00:35:17

si vous avez déjà Fink installé, cela a fonctionné pour moi sur Yosemite / OS X 10.10.5:

fink install git

notez que comme effet secondaire, d'autres commandes git utilisent également la nouvelle version git (2.5.1) installée par Fink, plutôt que la version D'Apple (2.3.2), qui est toujours là mais préemptée par mon $PATH.

1
répondu twm 2015-09-07 14:15:19

vous devez d'abord vérifier quelle version de Git vous utilisez, celle installée avec brew devrait être en cours d'exécution sur /usr/local/bin/git , vous pouvez le vérifier à partir d'un terminal en utilisant:

which git

au cas où git apparaîtrait dans un répertoire différent, vous devez l'exécuter à partir d'un terminal pour l'ajouter à votre chemin:

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

après cela, vous pouvez fermer et ouvrir à nouveau votre terminal ou tout simplement exécuter:

source ~/.bash_profile

et voila! Si vous utilisez OSX Mavericks, vous devrez peut-être installer XQuartz.

0
répondu Ronier Lopez 2013-12-01 18:32:42

j'ai eu le même problème sur Mac 10.7.5 avec Git version 1.7.12.4

quand j'ai lancé gitk j'ai eu une erreur:

"Error in startup script: expected version number but got "Git-37)"
    while executing
"package vcompare $git_version "1.6.6.2""
    invoked from within
"if {[package vcompare $git_version "1.6.6.2"] >= 0} {
    set show_notes "--show-notes"
}"
    (file "/usr/bin/gitk" line 11587)

Quand j'ai regardé le code en gitk j'ai vu la ligne qui définit la version.

set git_version [join [lrange [split [lindex [exec git version] end] .] 0 2] .]

cela a d'une certaine façon interprété le Git version résultats à Git-37 au lieu de 1.7.12.4

je viens de remplacer la ligne git_version par:

set git_version "1.7.12.4"
0
répondu user3258072 2014-08-06 15:12:37

vous pouvez aussi obtenir gitk avec le git de MacPorts.

sudo port install git
0
répondu chrish 2017-10-13 13:29:15