Où se trouve git.exe?

319

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

Qu'est-ce que le PATH to git.exe?

Angus Moore
la source
7
Pourquoi ne pas simplement lancer une recherche sur le nom de fichier "git.exe?"
David Cain
3
@DavidCain: Lorsque je recherche "git.exe" sur mon lecteur C: il trouve 10 copies de ce fichier. Il semble que la plupart d'entre eux soient les mêmes, mais quelques-uns sont de très petits fichiers, vraisemblablement des raccourcis?
RenniePet
@DavidCain: Quand je fais la recherche, il ne le trouve pas car les binaires sont placés dans un dossier caché (../AppData/ ..) qui n'est pas dans la portée des paramètres de recherche par défaut.
Jim McAdams
4
Sur mon système Windows 10, git 2.19.0 se trouvait auparavant C:/Program Files/Git/, mais après la mise à jour vers git 2.19.1 git update-git-for-windows, il a été déplacé vers %USERPROFILE%/AppData/Local/Programs/Git/. Cela a amené PyCharm à se plaindre de ne pas avoir trouvé git.exe. Trouvé à nouveau en exécutant where git.exedans git bash, comme suggéré dans les réponses ci-dessous.
djvg
Dans quelle version de Windows? Vous avez installé en tant qu'utilisateur normal ou administrateur?
qqqqq

Réponses:

500

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

C'est la situation pour moi, dans 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)

Depuis GitHub Desktop 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.

S. Kirby
la source
162
Ironiquement, c'est à peu près l'endroit le moins portable pour le dire ... arrêtez de me cacher des choses. Chrome, je te regarde aussi.
Glenn
12
Pouah! c'est tellement horrible! Quel est le problème avec les fichiers de programme?! Je vais juste installer git séparément.
JonnyRaa
10
pourquoi était-ce si difficile
Jonesopolis
18
Son situé dans le dossier / cmd au lieu de / bin pour moi. J'utilise Windows 7 Pro SP1 et GitHub Desktop version 3.0.11.0
Optimus Frog
9
je suis sur windows 10 en utilisant git pour windows 2.10 et ils ont l'exe situé àC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.
119

Si git.exeest bien dans votre %PATH%(c'est-à-dire, si vous pouvez taper a git --versiondans une fenêtre DOS), alors which git.exevous dira où.
(à condition d'avoir installé GoW: Gnu sous Windows : 130 commandes unix compilées pour Windows, notamment which).

Jonny Leeds commente ci - dessous que vous pouvez également l'utiliser where git.exe
(sauf avec Powershell, car vous devez l'utiliser where.exe git.exe, au lieu de la commande PowerShellwhere )

Sinon, n'oubliez pas que vous pouvez installer git où vous voulez, avec le version portable de msysgit. C'est juste une archive que vous décompressez dans n'importe quel répertoire de votre choix.

Mise à jour 2015: utilisez la version portable de "git-for-windows" , comme:

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

Ajoutez ensuite à% 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 à " Pourquoi est-ce que si vous téléchargez Git 2.0 sur le net, vous obtenez toujours un package d'installation 1.9.4? ".


Plus récemment (2017), d'après la réponse de Luke McGregor , 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
VonC
la source
7
sur Windows, vous pouvez utiliser «où» mais si vous utilisez powershell, assurez-vous de taper where.exe git sinon il essaiera de faire autre chose!
JonnyRaa
@JonnyLeeds bon point. J'ai inclus votre commentaire dans la réponse pour plus de visibilité.
VonC
Windows Vista et versions ultérieures ne semblent pas fonctionner sur ma boîte Windows 7. Échoue sur la convention de dénomination 8.3; dit simplement que le répertoire n'est pas trouvé si je vais dans les répertoires un par un.
Rob Grant
1
@RobertGrant Je confirme sur mon W7, cela fonctionne:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC
1
@Dennis bin/suffit. cmd/ne serait utile qu'en tant que dossier ajouté au %PATH%dans une CMDsession.
VonC
50

Je suis très surpris de voir que personne n'a mentionné l'utilisation du commutateur --exec-path.

git --exec-path

C: \ Program Files \ Git \ mingw64 / libexec / git-core

J'espère que ça aidera quelqu'un.

wjamyers
la source
1
Pas assez. Sous Windows, cela me donnerait:, D:\prgs\git\latest\mingw64/libexec/git-coreoù il y a bien un git.exe, mais pas celui que j'utilise. where git.exeme donne l'emplacement correct: D:\prgs\git\latest\bin\git.exe. Vous pouvez voir la différence entre les deux dans le commentaire de github.com/git/git/commit/… . exec-path référence ce qu'on appelle le "répertoire d'assistance".
VonC
C'est une réponse vraiment intéressante, mais elle donne un résultat quelque peu différent de celui par exemple where git. --Exec-path donne également des barres obliques au lieu de barres obliques inverses.
Lauri
2
umm pourquoi ce n'est pas en haut de la liste?
Tobias Feil
Cela a parfaitement fonctionné pour moi. @VonC, Si vous accédez au répertoire que vous avez indiqué: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core, vous devriez voir un fichier, git.exe dans le répertoire. Le chemin complet serait donc: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe Cela ne vous a-t-il pas fonctionné?
LastTigerEyes
@LastTigerEyes Not Program files, car je décompresse l'archive portable ailleurs, mais oui, cela se termine avecmingw64\libexec\git-core\git.exe
VonC
36

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

Sous Windows, vous pouvez utiliser le "où" au lieu de "lequel" (qui est pour Linux). Donc, where gitvous dira l'emplacement de git en supposant qu'il se trouve dans le chemin système.

S'il ne se trouve pas dans le chemin d'accès système et que vous souhaitez une commande native (pas de téléchargement ou d'installation), un délai raisonnable pour le trouver, utilisez dir /s git.exe

SterlingDragon
la source
1
sur les fenêtres 10 et dans une coquille de mingw64, which gitretourné un emplacement virtuel: /mingw64/bin/git. tandis que where gitretourné deux emplacements réels sur le lecteur c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeetC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc
22

Si vous utilisez SourceTree , une instance peut être trouvée ici:

%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin

Vous pouvez également installer rapidement via chocolatey . choco install gitqui le rendra ensuite disponible sur votre chemin sans autre travail de votre part.

Weston
la source
Quel Git Atlassian utilise-t-il? Est-ce le git portable?
Pacerier
La mine @Pacerier dit que la version du produit est 1.9.5.msysgit.0 Si cela fournit des indices.
weston
15

Voici des instructions étape par étape pour vous de découvrir:

  1. Si vous utilisez n'importe quelle version de Windows, Ctrl - Shift - Escouvrez le Gestionnaire des tâches.
  2. Ouvrez GitHub et examinez le Gestionnaire des tâches.
  3. Il devrait y avoir quelque chose comme ça: Contenu du Gestionnaire des tâches lorsque GitHub est ouvert.
  4. Cliquez avec le bouton droit sur la ligne appelée GitHubet sélectionnez "Ouvrir l'emplacement du fichier".
  5. Une fenêtre devrait apparaître, vous indiquant où se trouve le fichier. Github.exe trouvé!


Voilà!

Vous pouvez le faire avec n'importe quelle application, pas seulement GitHub.

ProgramFast
la source
1
Il s'agit de GitHub.exe alors qu'OP l'a demandé git.exe.
Bram Vanroy
@Bram Vanroy Si vous regardez dans le répertoire, vous trouverez git.exe
ProgramFast
Pas vrai pour 1.0.13. Voir d'autres réponses.
Bram Vanroy
12

tapez dans la ligne de commande:

where git.exe
Randall Flagg
la source
Cela ne fonctionnera en effet que si le fichier est dans le chemin. si ce n'est pas le cas, regardez cette réponse: stackoverflow.com/a/34442497/463464
Randall Flagg
cela a fonctionné pour moi, j'utilise le terminal cmder sur Windows 10
Isa Souza
Je devais fairewhere.exe git.exe
adprocas
12

Si vous pouvez utiliser la commande git, elle devrait se trouver sur votre chemin? donc cela devrait fonctionner en supposant linux ou linux comme os

which git

d'autre aussi asuming linux comme os

cd /
find . -name "*git*"

si sur 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.exesur tous les systèmes.

Pablo Jomer
la source
1
Lorsque vous utilisez GitHub pour Windows, vous démarrez le shell d'alimentation Git Shell qui l'accompagne, il a son propre CHEMIN que vous n'obtenez pas en ouvrant simplement votre propre invite de commande
Matt
Windows:where git
datalifenyc
9

Il semble que git.exe puisse être trouvé à différents endroits selon la façon dont il a été installé, la version et la version de Windows.

J'ai installé Git-2.6.3-64-bit.exe (installation propre; juste git, pas le client Github Desktop) sur Windows 10 Pro N. Il s'agit de l'emplacement par défaut:

% USERPROFILE% \ AppData \ Local \ Programs \ Git \ mingw64 \ bin \ git.exe

et

% USERPROFILE% \ AppData \ Local \ Programs \ Git \ bin

S.Norrbjörk
la source
7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe est où se trouve mon git.exe sur Windows 10, Git version 2.10.0.0

Modifier: avec GitHubDesktop, l'emplacement a changé pour ceci

C:\Users\<username>\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd

ou la manière la plus simple

%USERPROFILE%\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd
trevren11
la source
5

Eh bien, je viens de rechercher git.exe sur mon Windows.
De nombreux fichiers sont retournés avec des noms comme git-something.exeet git-somethingElse.exe.
Parmi ceux-ci, j'ai pu trouver un fichier avec le nom exact git.exe . J'ai ouvert le fichier et j'ai pu voir cmd avec diverses commandes git, ce qui m'a fait décider que c'était la bonne.
Collé le chemin du fichier (ci-dessous) vers PyCharm et cela a fonctionné.

C:\Users\*Username*\AppData\Local\GitHub\PortableGit_cba306e536fdf878271f7fe636a147f7326ad\cmd\git.exe

PS: J'ai installé Git et GitHub via Windows, l'installation client de GitHub.

akshaynagpal
la source
4

Semble avoir déménagé à nouveau dans la dernière version de GH pour Windows vers:

%USERPROFILE%\AppData\Local\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe

Étant donné qu'il a maintenant la version dans la structure des dossiers, je pense qu'il se déplacera à chaque mise à jour automatique. Cela rend impossible la mise en route. Je pense que la meilleure option est d'installer git séparément.

Pas aimé
la source
4
Install git first to your window from

https://git-scm.com/download/win

 Select this path while configuring with git to Android studio
    C:\Program Files\Git\cmd\git.exe
Exception de pointeur nul
la source
3

Si vous avez l'installation git basée sur PowerShell, vous pouvez utiliser l'objet Get-Command pour trouver git:

Get-Command git.exe | Select-Object -ExpandProperty Definition
MikeB
la source
3

Dans Windows 7 sur GitHub 2.5.3.0, je l'ai trouvé dans C: \ Users (user) \ AppData \ Local \ GitHub \ PortableGit_ (numéros) \ mingw32 \ bin \ git.exe

grâce à dir /s git.exe

Radek O
la source
3

Sous Windows 10:

J'ai installé git depuis - https://git-for-windows.github.io/ .

Après l'installation, je l'ai trouvé sur C:\Program Files\Git\bin\git.exe

olagu
la source
J'ai répondu à la question car j'utilise une machine 64 bits avec Windows 10 et au-dessus est le résultat de mon installation que je n'ai pas trouvé dans la réponse à la question. Je suis perplexe en voyant un -1 sur ma réponse? Quelqu'un pourrait-il m'expliquer pourquoi il a été déclassé?
olagu
2
Je ne sais pas pourquoi, cela semble exact. +1
VonC
c'est une réponse inexacte et incomplète. je ne sais pas s'il s'agit d'une stratégie de groupe ou d'une configuration choisie lors de l'installation, mais ce programme d'installation de git lorsqu'il est exécuté sur Windows 10 s'installe dans certaines circonstances sur C:\Users\<username>\AppData\Programs` instead of C: \ Program Files`
worc
Notez que la question concerne Git Hub pour Windows, pas Git pour Windows .
Bram Vanroy
3

Pour tous ceux qui pourraient ne pas trouver les autres solutions adaptées,

Je viens de télécharger aujourd'hui la dernière version et le git.exe se trouvait dans

C:\Users\<user>\AppData\Local\GitHubDesktop\app-1.0.10\resources\app\git\cmd
Bill Souvas
la source
3

Vérifiez ce chemin:

C:\Program Files\Git\mingw64\libexec\git-core\git.exe
Sorul
la source
2

Si vous avez installé msysgit , le chemin devrait ressembler c:\Program Files (x86)\Git\bin\git.exeà un système 64 bits, sinon il suffit de le télécharger et de l'installer, PyCharm n'est pas fourni avec le client Git.

CrazyCoder
la source
PyCharm est livré avec une option pour utiliser github pour tous les documents.
Angus Moore
@AngusMoore, l'intégration de GitHub utilise l'API GitHub et ne dépend pas de git binary, mais vous avez toujours besoin de git installé sur la machine locale pour cloner des projets et valider / pousser.
CrazyCoder
Pour ceux qui ont installé des extensions git (windows), c'est également l'emplacement par défaut de git.exe
Shahar
2

👋 Membre de l'équipe GitHub Desktop ici

Qu'est-ce que le PATH to git.exe?

La version de Git utilisée dans GitHub Desktop (ou GitHub pour Windows) n'est pas destinée à être utilisée directement par les utilisateurs, car le chemin changera entre les mises à jour et il pourrait manquer certaines fonctionnalités dont vous avez besoin.

Je recommande d'installer Git pour Windows qui sera installé à un emplacement prévisible sous C:\Program Files\Git\cmd\git.exe.

Brendan Forster
la source
1

Tout d'abord, vous devez installer github sur votre PC; Deuxièmement, vous pouvez télécharger l'outil « Tout »; Troisièmement, ouvrez tout l'outil, tapez git.exe , puis vous trouverez l'emplacement et copiez l'emplacement dans PyCharm, et testez, vous verrez avec succès!

Stawman
la source
1

Dans Windows 8, j'ai trouvé son chemin comme ci-dessous:

entrez la description de l'image ici

C: \ Program Files (x86) \ Git \ bin \ git.exe

Abdul Majeed
la source
1
je ne l'ai pas trouvé sous C: \ Program Files (x86) ni C: \ Program Files
Fakher
assurez-vous que git est installé :)
Abdul Majeed
@AbdulMajeed, il aurait cependant pu être installé n'importe où.
Pacerier
Oui, j'ai partagé le chemin par défaut.
Abdul Majeed
2
C'est là que le mien était installé. Sur une nouvelle installation de Windows, il semble l'avoir installé par défaut dans le dossier appdata \ local
Chris Nevill
1

Sur Windows, si vous avez installé git via cygwin (ouvrez cygwin et tapez git --versionpour vérifier), le chemin sera probablement quelque chose commeC:\cygwin64\bin\git.exe

2016rshah
la source
1

Je travaille sur OSX et j'ai vu ce problème. J'ai trouvé git désactivé par xcode, ce qui m'a obligé à nouveau à accepter les CGU. J'ai réparé par:

  1. dans une fenêtre de terminal, dans mon dossier de projet: git status
  2. J'ai reçu l'entrée de journal suivante: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. J'ai couru ce qui suit: sudo git status
  4. J'ai ensuite accepté les CGV et tout était dory hunky
Nathan Tregillus
la source
a ajouté cette réponse osx pour ceux qui manquent le tag pour windows lors de la recherche
Nathan Tregillus
1

Je l'ai trouvé à

C:\Users\~\AppData\Local\GitHub\PortableGit_<some_identifier>\mingw32\libexec\git-core\
Gautham
la source
1

Si vous utilisez Git pour Windows, il se trouve à l'adresse

C:\Program Files\Git\mingw64\libexec\git-core

Il est agréable d'avoir à l'esprit que Git pour Windows propose Git CMD , une invite de commande avec le PATH déjà défini. Git CMD est disponible sous forme de raccourci dans

Start Menu > Programs > Git

entre autres options.

dpant
la source
1

En utilisant

  • Git 2.11.0,
  • Windows 10,
  • Android studio 2.2

Emplacement de git.exe:

C: \ Users \ <. Username> \ AppData \ Local \ Programs \ Git \ cmd \ git.exe

Suggestion: lors de l'installation, copiez le chemin git

Prabs
la source
1

Après avoir parcouru cela pour toutes les réponses, je n'ai pas trouvé de chemin cependant.
Le dernier githubdesktop.exe pour Windows 10 va dans ce répertoire:

C:\ProgramData\<User>\GitHubDesktop\app-1.0.13\GitHubDesktop.exe
Dhanajeyan Kathirvel
la source
1

Essayez de regarder dedans C:\Program Files\Git\bin. J'ai pu utiliser git.execet emplacement pour configurer mon référentiel avec PyCharm.

Minesh Kumar
la source
1

Parfois , il peut être à: C:\Users\user-name\AppData\Local\Programs\Git\cmd. Vérifier votre variable d'environnement PATH pour USER et pour SYSTEM peut vous donner cela.

Binyamin Regev
la source
alors que mon chemin pour git pour windows est différent sur 8.1 / 10, cette réponse m'a aidé. Je sélectionnais le mauvais fichier. il devrait être exactement git.exesitué dans le répertoire cmd /. cette réponse m'a aidé.
Abhishek Dujari