36 votes

TortoiseGit - git introuvable

Je suis en utilisant TortoiseGit avec msysGit installé avec l' msysGit-fullinstall-1.6.4-preview20090729.exe et il fonctionne d'une manière très étrange:

  • sur l' About windows il dit qu'il ne peut pas trouver de git, même si toutes les opérations semble complet ok
  • sur l' Settings fenêtre, General onglet, MSysGit section, la version est vide même avec le bon chemin (....\msysGit\bin)
  • sur l' Settings fenêtre, Git\Config onglet, toute tentative de modifier et d'enregistrer les paramètres de conduire à certains stange texte-moins d'erreur, et la seule façon de fermer la fenêtre par le bouton `Annuler'
  • sur chaque opération, il semble chercher git.exe sur tous les dossiers dans le chemin, qui est au moins étrange, étant donné qu'il sait exactement où trouver le fichier exécutable

Les trois premiers points ne sont pas présents si j'installe msysGit avec l' Git-1.6.4-preview20090730.exe, même si le chemin est définie de la même dans les deux cas (....\msysGit\cmd)

Que puis-je faire pour faire TortoiseGit reconnaître git installation de l' msysGit-fullinstall-1.6.4-preview20090729.exe?


Environnement:

  • Git-1.6.4-preview20090730.exe
  • msysGit-fullinstall-1.6.4-preview20090729.exe
  • TortoiseGit 1.0.2.0 32bit


EDIT:

Je ne veux pas mettre msysGit\bin dans le chemin, juste msysGit\cmd.

Si j'ai simplement remplacer les fichiers à partir de msysGit-fullinstall-1.6.4-preview20090729.exe avec les fichiers à partir d'un Git-1.6.4-preview20090730.exe d'installation, puis TortoiseGit semble reconnaître la version git, et me permet de modifier le Git\Config dans la section paramètres. C'est au moins étrange, étant donné que le reste de l'environnement n'est pas modifié du tout.

Dès que j'ai restaurer l' msysGit-fullinstall-1.6.4-preview20090729.exe fichiers, TortoiseGit cesser de fonctionner correctement.

27voto

Andrei Points 429

Tandis que cette question est encore chaud... quelques belles personnes ont contribué beaucoup de corrections de bugs pour les trois projets, c'est donc ce que j'ai fait pour passer TortoiseGit sur Win7x64, précédemment à défaut sur toutes les combinaisons:

  1. installer mSysGit (programme d'installation réseau) dans C:\msysgit il va télécharger les sources et les compiler en vous laissant dans un bash invite git. Version Stable: msysGit-netinstall-1.7.2.3-preview20100911.exe 13 septembre
  2. installer Git "aperçu" dans C:\Program Files (x86)\Git, choisissez OpenSSH ssh lien Version Stable: Git-1.7.2.3-preview20100911.exe 13 septembre
  3. installer tortoisegit en C:\Program Files\TortoiseGit, (version 64 bits) et de configurer les paramètres de la spécification de l'git chemin (C:\msysgit\bin) et de l'intégration du menu. Version Stable: TortoiseGit-1.5.6.0-64bit.msi 25 sep

Cette configuration ramassé mon git repos faite sur WinXP x86 avec les anciennes versions des paquets, et semble assez stable et pleinement fonctionnelle.

8voto

guesser Points 599

Je n'ai rien eu, mais des problèmes avec TortoiseGit.

Cependant, la découverte de la suite m'a permis de m'abandonner plus tôt:

Dans votre Path (dans Panneau de configuration->Système->Paramètres Avancés->Paramètres d'Environnement), ajouter un chemin d'accès qui contient git.exe (msysgit\bin ou msysgit\git? TortoiseGit instructions sûr que l'enfer ne me dites pas, alors comment dois-je le sais). Ensuite, ouvrez une invite de commande et exécutez git.exe. Il va probablement se plaindre qu'il ne peut pas trouver libcurl-4.dll. Ainsi, vous allez trouver que cette dll fichier existe dans msysgit\mingw\bin. Ajouter ce répertoire à votre Chemin d'accès (ou de copier la dll si vous préférez).

Maintenant, le programme d'installation en TortoiseGit apparaîtra enfin au travail. En cliquant sur le bouton "Vérifier Maintenant" vous indiqueront la version de git que vous utilisez au lieu de va mystérieusement vide ou popping up inutile de la fenêtre d'erreur.

Lorsque vous essayez d'utiliser TortoiseGit maintenant, vous obtiendrez un vide de la barre de progression qui ne fait rien et vous ne pouvez pas la fermer. Félicitations! Maintenant, vous pouvez abandonner et de suppression de ces déchets jusqu'à ce que quelqu'un se soucie assez pour le préparer pour la consommation humaine. (pouvez-vous dire j'en ai marre de ce logiciel?)

2voto

Ibrahim Points 627

Cela peut paraître évident, mais ce n’est pas clair dans votre message. Avez-vous msysgit\bin dans votre chemin système?

En outre, cela ne répond pas tout à fait à votre question, mais j'ai constaté que TortoiseGit manquait de vernis. Je préfère utiliser les extensions Git .

2voto

guesser Points 599

Eh bien, depuis mon post, j'ai effectivement eu le TortoiseGit de travail sur l'un de mes deux systèmes. L'ajout de la msysgit\mingw\bin sur le chemin (de sorte que git.exe pourrait trouver libcurl-4.dll et donc de ne pas faire tout échouer en mode silencieux) a été la touche finale. J'ai été en mesure de le faire à l'aide de la valeur par défaut TortoisePlink.exe et vous n'avez pas de fixer GIT_SSH ou quelque chose comme ça. Je pourrais dire que c'était facile (en rétrospective, il est assez facile..) mais en vérité, il a fallu environ deux sessions de codage que j'aurais préféré passer de manière plus productive.

1voto

alexandrul Points 6775

Il semble que l'invite bash de msysGit-fullinstall-1.6.4-preview20090729.exe ajoute également msysGit\mingw\bin au chemin, donc pour utiliser TortoiseGit et / ou Git Extensions, j'ai copié tous les fichiers de msysGit\mingw\bin sur msysGit\bin et définissez l'emplacement sur git.exe dans les deux outils.

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