Dove si trova git.exe?


319

Ho PyCharm e mi guardo intorno cercando di trovare git.exe per configurarlo con il mio repository.

Che cos'è il PERCORSO su git.exe?


7
Perché non eseguire semplicemente una ricerca per il nome del file "git.exe?"
David Cain,

3
@DavidCain: quando eseguo una ricerca di "git.exe" sul mio disco C: trova 10 copie di quel file. Sembra che molti di loro siano uguali, ma un paio di essi sono file molto piccoli, presumibilmente di scelta rapida?
RenniePet,

@DavidCain: quando eseguo la ricerca, non la trova poiché i file binari vengono inseriti in una cartella nascosta (../AppData/ ..) che non rientra nell'ambito dei parametri di ricerca predefiniti.
Jim McAdams,

4
Sul mio sistema Windows 10, in precedenza si trovava git 2.19.0 C:/Program Files/Git/, ma dopo l'aggiornamento a git 2.19.1 usando git update-git-for-windows, è stato spostato in %USERPROFILE%/AppData/Local/Programs/Git/. Ciò ha causato PyCharm a lamentarsi di non aver trovato git.exe. Trovato di nuovo eseguendo where git.exein git bash, come suggerito nelle risposte di seguito.
djvg

In quale versione di Windows? Hai installato come utente normale o amministratore?
qqqqq

Risposte:


500

Se stai usando GitHub per Windows , git.exe potrebbe non essere nel tuo PERCORSO, ma potresti trovarlo in una posizione come:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Questa è la situazione per me, in Windows 7 + versione 1.0 di GitHub per Windows.

In Windows 10 sembra essere in:

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

(\ cmd contro \ bin)

Da GitHub Desktop 1.1

L'interfaccia utente è diversa e il percorso Git ora è in:

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

PS: AppData è una cartella nascosta per impostazione predefinita.


162
Ironia della sorte, questo è il posto meno portatile per dirla ... smettila di nascondermi cose. Chrome, ti sto guardando anche io.
Glenn,

12
Ugh! è così orribile! Cosa c'è che non va nei file di programma ?! Sto solo installando Git separatamente.
JonnyRaa,

10
perché è stato così difficile
Jonesopolis il

18
Si trova nella cartella / cmd anziché / bin per me. Sto usando Windows 7 Pro SP1 e GitHub Desktop versione 3.0.11.0
Optimus Frog il

9
sono su Windows 10 usando Git per Windows 2.10 e hanno l'Exe situato inC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.

119

Se git.exeè effettivamente nel tuo %PATH%(vale a dire, se è possibile digitare un git --versionin una finestra DOS), allora which git.exeti dirà dove.
(purché tu abbia installato GoW: Gnu su Windows : 130 comandi unix compilati per Windows, incluso which).

Jonny Leeds commenta di seguito che puoi anche usare where git.exe
(tranne che con Powershell, perché devi usare where.exe git.exe, invece del comando PowerShellwhere )

Altrimenti, non dimenticare che puoi installare git dove vuoi, con versione portatile di msysgit. È solo un archivio decompresso in qualsiasi directory di tua scelta.

Aggiornamento 2015: usa la versione portatile di "git-for-windows" , come:

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

Quindi aggiungi a% 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

Non solo otterrai git.exe, ma anche oltre 200 eseguibili per i comandi Unix! Non è più necessario installare GnuOnWindows.
Vedi di più su " Perché se scarichi Git 2.0 dalla rete, ottieni sempre un pacchetto di installazione 1.9.4? ".


Più recentemente (2017), da Luke McGregor 's risposta , per il nuovo GitHub desktop :

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

7
su windows puoi usare 'where' ma se stai usando powershell assicurati di digitare where.exe git altrimenti proverà a fare qualcos'altro!
JonnyRaa

@JonnyLeeds buon punto. Ho incluso il tuo commento nella risposta per una maggiore visibilità.
VonC

Windows Vista e successivi non sembrano funzionare sul mio box di Windows 7. Non riesce sulla convenzione di denominazione 8.3; dice solo directory non trovata se vado nelle directory una alla volta.
Rob Grant,

1
@RobertGrant Confermo sul mio W7, funziona:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC

1
@Dennis bin/è abbastanza. cmd/sarebbe utile solo come una cartella aggiunta %PATH%in una CMDsessione.
VonC

50

Sono molto sorpreso di vedere che nessuno ha menzionato l'uso del parametro --exec-path.

git --exec-path

C: \ Programmi \ Git \ mingw64 / libexec / git-core

Spero che questo aiuti qualcuno.


1
Non proprio. Su Windows, questo mi darebbe: D:\prgs\git\latest\mingw64/libexec/git-coredove c'è davvero un git.exe, ma non quello che uso. where git.exemi dà la posizione corretta: D:\prgs\git\latest\bin\git.exe. Puoi vedere la differenza tra i due nel commento di github.com/git/git/commit/… . riferimento exec-path quella che viene chiamata "directory helper".
VonC,

Questa è una risposta davvero interessante, ma dà risultati leggermente diversi rispetto ad es where git. Inoltre --exec-path dà barre rovesciate invece di barre rovesciate.
Lauri,

2
umm perché non è questo in cima alla lista?
Tobias Feil,

Ha funzionato perfettamente per me. @VonC, Se si accede a quella directory elencata: C: \ Programmi \ Git \ mingw64 \ libexec \ git-core dovresti vedere un file, git.exe all'interno della directory. Quindi il percorso completo sarebbe: C: \ Programmi \ Git \ mingw64 \ libexec \ git-core \ git.exe Non ha funzionato per te?
LastTigerEyes

@LastTigerEyes Non programma i file, perché decomprimo l'archivio portatile altrove, ma sì, che termina conmingw64\libexec\git-core\git.exe
VonC

36

Solo per aggiungere ad un paio di risposte già qui:

Su Windows, puoi usare il "where" invece di "which" (che è per Linux). Quindi, where gitti dirà la posizione di git supponendo che sia nel percorso di sistema.

Se non si trova nel percorso di sistema e si desidera un nativo (nessun download o installazione), è necessario un comando a tempo ragionevole per trovarlo, utilizzare dir /s git.exe


1
sulle finestre 10 e all'interno di un guscio mingw64, which gitrestituito una posizione virtuale: /mingw64/bin/git. mentre where gitrestituito due posizioni effettive sul disco c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeeC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc

22

Se si utilizza SourceTree , è possibile trovare un'istanza qui:

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

Puoi anche installarlo rapidamente via chocolatey . choco install gitche lo renderà quindi disponibile sul tuo percorso senza ulteriori interventi da parte tua.


Quale Git usa Atlassian? È il git portatile per?
Pacerier,

La miniera di @Pacerier dice che la versione del prodotto è 1.9.5.msysgit.0 Se questo fornisce qualche indizio.
Weston,

15

Ecco le istruzioni passo per passo per scoprirlo:

  1. Se stai utilizzando una versione di Windows, Ctrl - Shift - Escapri Task Manager.
  2. Apri GitHub e cerca Task Manager.
  3. Dovrebbe esserci qualcosa del genere: Cosa c'è in Task Manager quando GitHub è aperto.
  4. Fare clic con il tasto destro del mouse sulla riga chiamata GitHube selezionare "Apri percorso file".
  5. Dovrebbe apparire una finestra che mostra dove si trova il file. Trovato Github.exe!


Ecco qua!

Puoi farlo con qualsiasi applicazione, non solo con GitHub.


1
Si tratta di GitHub.exe mentre OP ha richiesto git.exe.
Bram Vanroy,

@Bram Vanroy Se ti guardi intorno nella directory, troverai git.exe
ProgramFast

Non vero per 1.0.13. Vedi altre risposte
Bram Vanroy,


12

Se puoi usare il comando git dovrebbe essere sul tuo percorso? quindi questo dovrebbe funzionare assumendo Linux o Linux come OS

which git

altrimenti anche come Linux

cd /
find . -name "*git*"

se su windows dimmi quale versione stai usando e ti aiuterò. Il percorso predefinito su Windows è C:\Program Files (x86)\Git.

Il nome dell'eseguibile non è git.exesu tutti i sistemi.


1
Quando si utilizza GitHub per Windows, si avvia la shell di alimentazione di Git Shell che viene fornita, ha il proprio PERCORSO che non si ottiene semplicemente aprendo il proprio prompt dei comandi
Matt

Windows:where git
datalifenyc il

9

Sembra che git.exe possa essere trovato in luoghi diversi a seconda di come è stato installato, la versione e la versione di Windows.

Ho installato Git-2.6.3-64-bit.exe (installazione pulita, solo git, non il client Github Desktop) su Windows 10 Pro N. Questa è la posizione predefinita:

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

e

% USERPROFILE% \ AppData \ Local \ Programmi \ Git \ bin


7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe è dove my git.exe si trova su Windows 10, versione Git 2.10.0.0

Modifica: con GitHubDesktop, la posizione è cambiata in questo

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

o il modo più semplice

%USERPROFILE%\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd

5

Beh, ho appena cercato git.exe sul mio Windows.
Molti file restituiti con nomi come git-something.exee git-somethingElse.exe.
Tra questi ho potuto trovare un file con il nome esatto git.exe . Ho aperto il file e ho potuto vedere cmd con vari comandi git, il che mi ha fatto decidere che è quello corretto.
Ha incollato il percorso del file (sotto) su PyCharm e ha funzionato.

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

PS: ho installato Git e GitHub tramite Windows, l'installazione del client di GitHub.


4

Sembra essersi spostato di nuovo nell'ultima versione di GH per Windows per:

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

Dato che ora ha la versione nella struttura delle cartelle, penso che si sposterà ogni volta che si aggiorna automaticamente. Questo rende impossibile metterlo in cammino. Penso che l'opzione migliore sia installare git separatamente.



3

Se hai l'installazione git basata su PowerShell, puoi usare l'oggetto Get-Command per trovare git:

Get-Command git.exe | Select-Object -ExpandProperty Definition

3

In Windows 7 su GitHub 2.5.3.0 l'ho trovato in C: \ Users (utente) \ AppData \ Local \ GitHub \ PortableGit_ (numeri) \ mingw32 \ bin \ git.exe

grazie a dir /s git.exe


3

Su Windows 10:

Ho installato git da - https://git-for-windows.github.io/ .

Dopo l'installazione l'ho trovato su C:\Program Files\Git\bin\git.exe


Ho risposto alla domanda perché sto usando un computer a 64 bit con Windows 10 e versioni successive è il risultato della mia installazione che non ho trovato nella risposta alla domanda. Sono perplesso vedendo un -1 nella mia risposta? Qualcuno potrebbe spiegarmi perché è stato sottoposto a downgrade?
Olagu,

2
Non so perché, questo sembra accurato. +1
VonC

è una risposta imprecisa e incompleta. non so se si tratta di una politica di gruppo o di una configurazione scelta durante l'installazione, ma quel programma di installazione git quando eseguito su Windows 10 in determinate circostanze si installa in C:\Users\<username>\AppData\Programs` instead of C: \ Programmi`
worc

Si noti che la domanda riguarda Git Hub per Windows, non git per Windows .
Bram Vanroy,

3

Per chiunque non trovi le altre soluzioni adatte,

Proprio oggi ho scaricato la versione più recente e git.exe si trovava in

C:\Users\<user>\AppData\Local\GitHubDesktop\app-1.0.10\resources\app\git\cmd

3

Controlla questo percorso:

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

2

Se hai installato msysgit , il percorso sarebbe simile c:\Program Files (x86)\Git\bin\git.exea un sistema a 64 bit, altrimenti scaricalo e installalo, PyCharm non viene fornito con il client Git.


PyCharm ha un'opzione per usare github per tutti i documenti.
Angus Moore,

@AngusMoore, l'integrazione di GitHub utilizza l'API GitHub e non dipende da git binary, ma è comunque necessario che git sia installato sul computer locale per clonare progetti e eseguire il commit / push.
CrazyCoder

Per coloro che hanno installato le estensioni git (windows) questa è anche la posizione predefinita di git.exe
Shahar

2

👋 Membro del team di GitHub Desktop qui

Che cos'è il PERCORSO su git.exe?

La versione di Git utilizzata in GitHub Desktop (o GitHub per Windows) non è pensata per essere utilizzata direttamente dagli utenti, poiché il percorso cambierà tra gli aggiornamenti e potrebbe non avere alcune funzionalità necessarie.

Consiglio di installare Git per Windows che verrà installato in una posizione prevedibile sotto C:\Program Files\Git\cmd\git.exe.


1

Innanzitutto, dovresti installare github sul tuo PC; In secondo luogo, è possibile scaricare lo strumento " Tutto "; In terzo luogo, apri tutto lo strumento, digita git.exe , quindi troverai la posizione e copia la posizione in PyCharm e Test, vedrai con successo!


1

In Windows 8 ho trovato il suo percorso come di seguito:

inserisci qui la descrizione dell'immagine

C: \ Programmi (x86) \ Git \ bin \ git.exe


1
non l'ho trovato sotto C: \ Programmi (x86) né C: \ Programmi
Fakher,

assicurati che git sia installato :)
Abdul Majeed,

@AbdulMajeed, avrebbe potuto essere installato ovunque però.
Pacerier,

Sì, ho condiviso il percorso predefinito.
Abdul Majeed,

2
Ecco dove era installato il mio. Su una nuova installazione di Windows sembra averlo installato come predefinito nella cartella appdata \ local
Chris Nevill

1

Su Windows se hai installato Git tramite Cygwin (apri Cygwin e digita git --versionper controllare), molto probabilmente il percorso sarà simile aC:\cygwin64\bin\git.exe


1

Sto lavorando su OSX e ho riscontrato questo problema. Ho trovato xcode disabilitato git, facendomi accettare nuovamente i T&C. Ho riparato da:

  1. in una finestra del terminale, nella cartella del mio progetto: git status
  2. Ho ricevuto la seguente voce di registro: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Ho eseguito il seguente: sudo git status
  4. Ho quindi accettato i T&C e tutto era molto bello

ha aggiunto questa risposta osx a coloro che hanno perso il tag windows durante la ricerca
Nathan Tregillus,

1

L'ho trovato a

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

1

Se stai usando Git per Windows, allora si trova in

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

È bello ricordare che Git per Windows offre Git CMD , un prompt dei comandi con il PERCORSO già impostato. Git CMD è disponibile come collegamento in

Start Menu > Programs > Git

tra le altre opzioni.


1

utilizzando

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

posizione git.exe:

C: \ Users \ \ AppData \ Local \ Programmi \ Git \ cmd \ git.exe <nomeutente.>

Suggerimento: durante l'installazione, copia il percorso git


1

Dopo averlo verificato per tutte le risposte, non ho trovato il percorso però.
L'ultimo githubdesktop.exe per Windows 10 va in questa directory:

C:\ProgramData\<User>\GitHubDesktop\app-1.0.13\GitHubDesktop.exe

1

Prova a guardare dentro C:\Program Files\Git\bin. Sono stato in grado di utilizzare git.exesituato lì per configurare il mio repository con PyCharm.


1

A volte può essere a: C:\Users\user-name\AppData\Local\Programs\Git\cmd. Controllare la variabile di ambiente PATH per USER e per SYSTEM può darti questo.


mentre il mio percorso per git per windows è diverso su 8.1 / 10 questa risposta mi ha aiutato. Stavo selezionando il file sbagliato. dovrebbe essere esattamente git.exesituato nella directory cmd /. questa risposta mi ha aiutato.
Abhishek Dujari,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.