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)
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).
j'ai juste eu le même problème et résolu comme suit:
- Téléchargez le paquet Git officiel pour Mac à partir de http://git-scm.com/download/mac
- installez le paquet. Cela place tous les binaires dans /usr/local/git/bin.
- exécuter en option le script inclus pour rendre gitk accessible en dehors des terminaux
- soit ajouter / usr / local/git / bin à votre chemin, soit utiliser un alias (
alias gitk='/usr/local/git/bin/gitk'
)
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
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
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
il y a deux façons de corriger cela: 1. Voie Unix 2. Homebrew Way
1. Unix Way:
Quatre étapes simples
- Exécuter
which git
dans le terminal pour connaître l'emplacement de votregit
exécutable. Ouvrez ce répertoire et localisezgitk
dans le dossierbin
. Copier le chemin - - - typiquement/usr/local/git/bin
- créer
bash_profile
si vous n'avez pas déjà . Modifiez votre~/.bash_profile
pour ajouter l'emplacement du localgit
etgitk
dans les chemins. Ou, simplement copier-pâtes de l'échantillon écrit ci-dessous. - 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 delime
dans le fichier, et remplacer par"#99FF00"
. Faire une sauvegarde avant de le faire. - Reload bash:
source ~/.bash_profile
& rungitk
é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 & rungitk
- 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
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).
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.
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.
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"
vous pouvez aussi obtenir gitk
avec le git
de MacPorts.
sudo port install git