380 votes

Où se trouve git.exe ?

J'ai PyCharm et je cherche à trouver git.exe pour le configurer avec mon dépôt.

Quel est le PATH de git.exe ?

7 votes

Pourquoi ne pas simplement lancer une recherche pour le nom de fichier "git.exe" ?

4 votes

@DavidCain : Quand je fais une recherche pour "git.exe" sur mon lecteur C :, je trouve 10 copies de ce fichier. Il semble que la plupart d'entre elles soient identiques, mais deux d'entre elles sont très petites, probablement des fichiers de raccourci ?

0 votes

@DavidCain : Lorsque je fais la recherche, elle ne le trouve pas car les binaires sont placés dans un dossier caché (../AppData/..) qui n'est pas dans le champ des paramètres de recherche par défaut.

531voto

S. Kirby Points 1812

Si vous utilisez GitHub pour Windows , git.exe n'est peut-être pas dans votre PATH, mais vous pouvez le trouver à un endroit tel que : C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

C'est la situation pour moi, sous Windows 7 + version 1.0 de GitHub pour Windows.

Dans Windows 10, il semble être dans :

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\cmd\git.exe

( \cmd contre \bin )

De Bureau GitHub 1.1

L'interface utilisateur est différente et le chemin Git est maintenant dans :

C:\Users\<username>\AppData\Local\GitHubDesktop\app-<appversion>\resources\app\git\cmd\git.exe

PS : AppData est un dossier caché par défaut.

174 votes

Ironiquement, c'est à peu près l'endroit le moins portable pour le mettre... arrêtez de me cacher des choses. Chrome, je te regarde aussi.

3 votes

Nice Thx ! Cela a également fonctionné pour moi sur Windows 8 Pro dans la fenêtre cmd facile à retrouver : dir /S /P "c : \git.exe "Ceci vous donnera votre emplacement personnel du fichier git.exe.

13 votes

Ugh ! C'est tellement horrible ! Qu'est-ce qui ne va pas avec les fichiers programmes ? Je vais juste installer Git séparément.

141voto

VonC Points 414372

Si git.exe est en effet dans votre %PATH% (c'est-à-dire que si vous pouvez taper un git --version dans un Windows DOS), puis which git.exe vous dira où.
(à condition que vous ayez installé GoW : Gnu sur Windows : 130 commandes unix compilées pour Windows, y compris which ).

Jonny Leeds commentaires en dessous de que vous pouvez également utiliser where git.exe
(sauf avec Powershell, car vous devez utiliser where.exe git.exe au lieu de la Commande PowerShell where )

Sinon, n'oubliez pas que vous pouvez installer git où vous voulez, avec la commande version portable de msysgit . Il s'agit simplement d'une archive que vous dézippez dans le répertoire de votre choix.

Mise à jour 2015 : Utiliser la version portable de "git-for-Windows". comme :

PortableGit-2.4.4.2-3rd-release-candidate-64-bit.7z.exe

Puis ajoutez-la à %PATH% :

  • c:\path\to\PortableGit-2.4.4.2-3rd-release-candidate-64-bit\cmd
  • c:\path\to\PortableGit-2.4.4.2-3rd-release-candidate-64-bit\usr\bin

Vous obtiendrez non seulement git.exe mais aussi plus de 200 exécutables pour les commandes Unix ! Plus de GnuOnWindows à installer.
Voir plus à " Comment se fait-il que si vous téléchargez Git 2.0 sur le net, vous obtenez toujours un paquet d'installation 1.9.4 ? ".


Plus récemment (2017), de Luke McGregor 's réponse pour le nouveau Bureau GitHub :

"%LOCALAPPDATA%\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe"
For instance: 
%LOCALAPPDATA%\GitHubDesktop\app-1.0.1\resources\app\git\cmd

9 votes

Sous Windows, vous pouvez utiliser 'where' mais si vous utilisez powershell, assurez-vous de taper where.exe git sinon il essaiera de faire autre chose !

0 votes

@JonnyLeeds bon point. J'ai inclus votre commentaire dans la réponse pour plus de visibilité.

0 votes

Le logiciel pour Windows Vista et les versions ultérieures ne semble pas fonctionner sur mon ordinateur Windows 7. Elle ne fonctionne pas avec la convention d'appellation 8.3 ; elle indique simplement que le répertoire n'a pas été trouvé si j'entre dans les répertoires un par un.

42voto

SterlingDragon Points 51

Juste pour ajouter à quelques réponses déjà données ici :

Sous Windows, vous pouvez utiliser la fonction intégrée "where" au lieu de "which" (qui est destinée à Linux). Donc, where git vous indiquera l'emplacement de git en supposant qu'il se trouve dans le chemin du système.

S'il n'est pas dans le chemin du système, et que vous voulez une commande native (sans téléchargement ni installation), en un temps raisonnable, pour le trouver, utilisez dir /s git.exe

3 votes

Sur Windows 10 et dans un shell mingw64, which git a renvoyé un emplacement virtuel : /mingw64/bin/git . tandis que where git a renvoyé deux emplacements réels sur le lecteur c : C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\g‌​it.exe y C:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe

1 votes

Juste au cas où quelqu'un d'autre essaierait, notez que where git ne fonctionne que dans l'ancienne invite CMD, pas dans Powershell. Bien sûr, cela fonctionne également dans l'environnement gitbash (qui est construit au-dessus de CMD et non de Powershell).

15voto

Pablo Karlsson Points 955

Si vous pouvez utiliser la commande git, elle devrait être dans votre chemin ? donc cela devrait fonctionner en supposant que linux ou linux like os

which git

sinon, en supposant que linux est un système d'exploitation

cd /
find . -name "*git*"

Si vous êtes sous Windows, dites-moi quelle version vous utilisez et je vous aiderai. Le chemin par défaut sous Windows est C:\Program Files (x86)\Git .

Le nom de l'exécutable n'est pas git.exe sur tous les systèmes.

1 votes

Lorsque vous utilisez GitHub pour Windows, vous lancez l'interpréteur de commandes Git Shell qui est fourni avec le logiciel. Il possède son propre PATH que vous n'obtenez pas en ouvrant votre propre invite de commande.

0 votes

Les fenêtres : where git

15voto

Randall Flagg Points 680

Dans la ligne de commande :

where git.exe

0 votes

En effet, cela ne fonctionnera que si le fichier est dans le chemin d'accès. S'il ne l'est pas, lisez cette réponse : stackoverflow.com/a/34442497/463464

0 votes

Cela a fonctionné pour moi, j'utilise le terminal cmder sous Windows 10.

0 votes

Je devais faire where.exe git.exe

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