web-dev-qa-db-fra.com

Installer Gitk sur Mac

Est-ce que quelqu'un sait comment installer Gitk sur Mac?

Sur 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)) ne vient pas avec gitk.

brew install gitk ne fonctionne pas pour gitk.

Informations de version (copiées des commentaires):

  • OS X 10.8.2 (12C2034) "Lion de montagne"
  • Xcode version 4.6 (4H127)
186
Mingyu

Correct, le 1.7.12.4 (Apple Git-37) ne vient pas avec gitk. Vous pouvez installer une version plus récente de git fournie avec gitk à l’aide de brasser. Des instructions plus détaillées situées ici: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-Ruby-on-mac/

Exécutez les commandes suivantes sur le terminal:

brew update
brew install git

Si vous obtenez une erreur indiquant que la liaison avec git est impossible, vous devrez peut-être modifier les autorisations/propriétaires des fichiers mentionnés.

Une fois terminé, lancez:

type -a git

Et assurez-vous que cela montre:

/usr/local/bin/git

Si ce n'est pas le cas, lancez:

brew doctor

Et modifiez 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).

254
Jenna Pederson

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

  1. Téléchargez le paquet officiel git pour Mac depuis http://git-scm.com/download/mac
  2. Installez le paquet. Cela place tous les fichiers binaires dans/usr/local/git/bin.
  3. Exécutez éventuellement le script inclus pour rendre gitk accessible en dehors des terminaux
  4. Ajoutez/usr/local/git/bin à votre PATH ou utilisez un alias (alias gitk='/usr/local/git/bin/gitk')
26
Leo

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

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

Celui du local/bin aura gitk

22
aris

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 package et installez-le. Après cela, ouvrez le gitk à partir de la recherche Spotlight, allez dans le coin supérieur gauche. Cliquez sur GitX et activez l'utilisation du terminal.

Allez à votre repo et tapez simplement:

$ gitx --all

Il ouvrira le Gui.

Manuel de l'utilisateur: http://gitx.frim.nl/user_manual.html

16
Abhi

La version Git Mac est livrée sans gitk mais si vous le faites brew install git vous obtenez un accès instantané à gitk.

J'utilise MAC sierra 10.12.5

13
Lionel M

Il y a deux façons de résoudre ce problème:

  1. Unix Way
  2. Manière Homebrew

1. Manière Unix:

Quatre étapes simples

  1. Exécutez which git dans le terminal pour connaître l'emplacement de votre exécutable git. Ouvrez ce répertoire et localisez gitk dans le dossier bin. Copier le chemin --- généralement /usr/local/git/bin
  2. Créez bash_profile si vous ne l'avez pas déjà . Modifiez votre ~/.bash_profile pour ajouter l'emplacement de git & gitk local dans les chemins. Ou simplement copier des pâtes à partir de l'exemple ci-dessous.
  3. NOTE: Cette étape est pertinente si vous utilisez El Capitan ou une version ultérieure & si vous obtenez un nom de couleur inconnu erreur "Lime" --- Ouvrez le fichier gitk à l’emplacement /usr/local/bin/gitk dans un éditeur de texte. Recherchez toutes les mentions de Lime dans le fichier et remplacez-les par "#99FF00". Faites une sauvegarde avant de le faire.
  4. Reload bash: source ~/.bash_profile & run gitk

Exemple bash_profile:

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

2. Manière HomeBrew

Attention - La plupart des étapes ci-dessous nécessitent probablement les privilèges Sudo.

  • brew update
  • brew doctor
  • brew link git
  • ajouté /usr/local/Cellar/git/2.4.0/bin au chemin puis rechargez bash et exécutez gitk
  • Pas de chance encore? Continuer plus loin.
  • Exécutez which git et observez si git est toujours lié à /usr/bin/git
  • Si oui, alors ouvrez le répertoire et localisez l'exécutable binaire.
  • Faites sa sauvegarde, peut être sauvegardé avec un nom git.bak & supprimer le fichier original
  • Recharger le terminal - source ~/.bash_profile
6
DDM

Ce que j'ai fini par faire était: brasser info git

Ce qui m'a donné des informations selon lesquelles git a été cloné dans: /usr/local/Cellar/git/1.9.0

Je viens donc d'ajouter: /usr/local/Cellar/git/1.9.0/bin au début de ma variable env. PATH.

Note: Je ne sais pas comment utiliser l'homebrew ... je veux juste y aller rapidement car j'ai d'autres choses à faire ... cela fait essentiellement tourner Gitk pour moi alors je m'en tiens à ça pour le moment. (probablement pas la façon de travailler avec homebrew cependant).

2
justin

Vous pouvez également obtenir gitk avec le git de MacPorts.

Sudo port install git
2
chrish

Si vous avez déjà installé Fink, 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 version plus récente de Git (2.5.1) installée par Fink, plutôt que la version de Apple (2.3.2), qui est toujours là, mais préempté. par mon $ PATH.

2
twm

Tout d’abord, vous devez vérifier quelle version de git vous utilisez, celle installée avec brew doit être exécutée sur/usr/local/bin/git, vous pouvez le vérifier depuis un terminal en utilisant:

which git

Si git apparaît sur un répertoire différent, vous devez l'exécuter 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 exécuter:

source ~/.bash_profile

Et le tour est joué! Si vous utilisez OSX Mavericks, vous devrez peut-être installer XQuartz.

0
Ronier Lopez

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

Quand j'ai couru 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 dans 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 en quelque sorte analysé les version git aboutit à 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
user3258072