Wo befindet sich git.exe?

319

Ich habe PyCharm und schaue mich um, um git.exe zu finden, um es mit meinem Repo einzurichten.

Was ist der Pfad zu git.exe?

Angus Moore
quelle
7
Warum nicht einfach nach dem Dateinamen "git.exe" suchen?
David Cain
3
@DavidCain: Wenn ich auf meinem Laufwerk C: nach "git.exe" suche, werden 10 Kopien dieser Datei gefunden. Es sieht so aus, als ob die meisten von ihnen gleich sind, aber einige von ihnen sind sehr kleine, vermutlich Verknüpfungsdateien?
RenniePet
@DavidCain: Wenn ich die Suche durchführe, wird sie nicht gefunden, da die Binärdateien in einem versteckten Ordner (../AppData/ ..) abgelegt werden, der nicht im Bereich der Standardsuchparameter liegt.
Jim McAdams
4
Auf meinem Windows 10-System befand sich Git 2.19.0 in C:/Program Files/Git/, aber nach dem Update auf Git 2.19.1 mit git update-git-for-windowswurde es auf verschoben %USERPROFILE%/AppData/Local/Programs/Git/. Dies führte dazu, dass sich PyCharm darüber beschwerte, dass es nicht gefunden wurde git.exe. Fand es wieder, indem du where git.exein git bash rennst, wie in den Antworten unten vorgeschlagen.
DJVG
In welcher Windows-Version? Sie haben als normaler Benutzer oder Administrator installiert?
qqqqq

Antworten:

500

Wenn Sie GitHub für Windows verwenden , befindet sich git.exe möglicherweise nicht in Ihrem PATH, aber Sie finden es möglicherweise an einem Ort wie:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Das ist die Situation für mich in Windows 7 + Version 1.0 von GitHub für Windows.

In Windows 10 scheint es in:

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

(\ cmd versus \ bin)

Von GitHub Desktop 1.1

Die Benutzeroberfläche ist anders und der Git-Pfad befindet sich jetzt in:

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

PS: AppData ist standardmäßig ein versteckter Ordner.

S. Kirby
quelle
162
Ironischerweise ist das der am wenigsten tragbare Ort, um es auszudrücken ... hör auf, Dinge vor mir zu verstecken. Chrome, ich sehe dich auch an.
Glenn
12
Pfui! das ist so schrecklich! Was ist los mit Programmdateien?! Ich werde nur Git separat installieren.
JonnyRaa
10
Warum war das so schwierig
Jonesopolis
18
Es befindet sich für mich im Ordner / cmd anstelle von / bin. Ich verwende Windows 7 Pro SP1 und GitHub Desktop Version 3.0.11.0
Optimus Frog
9
Ich bin auf Windows 10 mit Git für Windows 2.10 und sie haben die Exe beiC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.
119

Wenn git.exees tatsächlich in Ihrem ist %PATH%(dh wenn Sie git --versionin einem DOS-Fenster ein eingeben können), which git.exewerden Sie wissen, wo.
(vorausgesetzt, Sie haben GoW: Gnu unter Windows installiert : 130 Unix-Befehle, die für Windows kompiliert wurden, einschließlich which).

Jonny Leeds kommentiert unten, dass Sie auch verwenden können where git.exe
(außer bei Powershell, da Sie where.exe git.exeanstelle des PowerShell-Befehls verwenden müssenwhere )

Wenn nicht, vergessen Sie nicht, dass Sie git mit dem installieren können, wo immer Sie wollen tragbare Version von msysgit. Es ist nur ein Archiv, das Sie in ein Verzeichnis Ihrer Wahl entpacken.

Update 2015: Verwenden Sie die tragbare Version von "git-for-windows" wie:

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

Fügen Sie dann zu% PATH% hinzu:

  • 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

Sie erhalten nicht nur mehr git.exeals 200 ausführbare Dateien für Unix-Befehle! Keine GnuOnWindows mehr zu installieren.
Weitere Informationen finden Sie unter " Warum erhalten Sie beim Herunterladen von Git 2.0 aus dem Internet immer ein 1.9.4-Installationspaket? ".


In jüngerer Zeit (2017), von Luke McGregor ‚s Antwort , für den neuen 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
VonC
quelle
7
Unter Windows können Sie 'where' verwenden. Wenn Sie jedoch Powershell verwenden, geben Sie where.exe git ein. Andernfalls wird versucht, etwas anderes zu tun!
JonnyRaa
@JonnyLeeds guter Punkt. Ich habe Ihren Kommentar zur besseren Sichtbarkeit in die Antwort aufgenommen.
VonC
Windows Vista und höher scheint auf meiner Windows 7-Box nicht zu funktionieren. Die Namenskonvention 8.3 schlägt fehl. sagt nur, dass das Verzeichnis nicht gefunden wurde, wenn ich nacheinander in das Verzeichnis gehe.
Rob Grant
1
@ RobertGrant Ich bestätige auf meinem W7, es funktioniert:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC
1
@ Tennis bin/ist genug. cmd/wäre nur als Ordner nützlich, der %PATH%in einer CMDSitzung hinzugefügt wird .
VonC
50

Ich bin sehr überrascht zu sehen, dass niemand die Verwendung des Schalters --exec-path erwähnt hat.

git --exec-path

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

Ich hoffe das hilft jemandem.

wjamyers
quelle
1
Nicht ganz. Unter Windows würde mir das geben:, D:\prgs\git\latest\mingw64/libexec/git-corewo es zwar eine gibt git.exe, aber nicht die, die ich benutze. where git.exegibt mir den richtigen Ort : D:\prgs\git\latest\bin\git.exe. Sie können den Unterschied zwischen den beiden im Kommentar von github.com/git/git/commit/… sehen . Exec-Pfad-Referenz, die als "Hilfsverzeichnis" bezeichnet wird.
VonC
Dies ist eine wirklich interessante Antwort, aber sie liefert ein etwas anderes Ergebnis als z where git. Außerdem gibt --exec-path Schrägstriche anstelle von Schrägstrichen an.
Lauri
2
ähm, warum steht das nicht ganz oben auf der Liste?
Tobias Feil
Das hat bei mir perfekt funktioniert. @VonC, Wenn Sie zu dem Verzeichnis navigieren, das Sie aufgelistet haben: C: \ Programme \ Git \ mingw64 \ libexec \ git-core, sollte eine Datei git.exe im Verzeichnis angezeigt werden. Der vollständige Pfad wäre also: C: \ Programme \ Git \ mingw64 \ libexec \ git-core \ git.exe Hat das bei Ihnen nicht funktioniert?
LastTigerEyes
@LastTigerEyes Nicht Programme programmieren, weil ich das tragbare Archiv anderswo dekomprimiere, aber ja, das endet mitmingw64\libexec\git-core\git.exe
VonC
36

Nur um ein paar Antworten hier hinzuzufügen:

Unter Windows können Sie das integrierte "where" anstelle von "which" (für Linux) verwenden. Wir where gitwerden Ihnen also den Standort von git mitteilen, vorausgesetzt, es befindet sich im Systempfad.

Wenn es sich nicht im Systempfad befindet und Sie einen nativen Befehl (keine Downloads oder Installationen) benötigen, verwenden Sie einen angemessenen Zeitbefehl, um ihn zu finden dir /s git.exe

SterlingDragon
quelle
1
Unter Windows 10 und innerhalb einer Mingw64-Shell wurde which gitein virtueller Speicherort zurückgegeben : /mingw64/bin/git. während where gitzwei tatsächliche Positionen auf dem Laufwerk c zurückgegeben: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeundC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc
22

Wenn Sie SourceTree verwenden , finden Sie hier eine Instanz:

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

Sie können auch schnell über schokoladig installieren . choco install gitDies wird es dann auf Ihrem Weg verfügbar machen, ohne dass Sie weiter daran arbeiten müssen.

Weston
quelle
Welchen Git benutzt Atlassian? Ist es der tragbare Git für?
Pacerier
@Pacerier Mine sagt, dass die Produktversion 1.9.5.msysgit.0 ist. Wenn das irgendwelche Hinweise liefert.
Weston
15

Hier finden Sie schrittweise Anleitungen, um dies herauszufinden:

  1. Wenn Sie eine Windows-Version verwenden, Ctrl - Shift - Escöffnen Sie den Task-Manager.
  2. Öffnen Sie GitHub und schauen Sie in den Task-Manager.
  3. Es sollte so etwas geben: Was ist im Task-Manager, wenn GitHub geöffnet ist?
  4. Klicken Sie mit der rechten Maustaste auf die aufgerufene Zeile GitHubund wählen Sie "Dateispeicherort öffnen".
  5. Ein Fenster sollte sich öffnen und Ihnen zeigen, wo sich die Datei befindet. Github.exe gefunden!


Los geht's!

Sie können dies mit jeder Anwendung tun, nicht nur mit GitHub.

ProgramFast
quelle
1
Hier geht es um GitHub.exe, während OP darum gebeten hat git.exe.
Bram Vanroy
@Bram Vanroy Wenn Sie sich im Verzeichnis umschauen, finden Sie git.exe
ProgramFast
Nicht wahr für 1.0.13. Siehe andere Antworten.
Bram Vanroy
12

Geben Sie die Befehlszeile ein:

where git.exe
Randall Flagg
quelle
Dies funktioniert in der Tat nur, wenn sich die Datei im Pfad befindet. Wenn dies nicht der Fall
Randall Flagg
Es hat für mich funktioniert, ich benutze cmder Terminal unter Windows 10
Isa Souza
Ich musste tunwhere.exe git.exe
adprocas
12

Wenn Sie den Befehl git verwenden können, sollte er sich in Ihrem Pfad befinden? Daher sollte dies unter Linux oder Linux wie OS funktionieren

which git

sonst auch asuming linux wie os

cd /
find . -name "*git*"

Wenn unter Windows, sagen Sie mir, welche Version Sie verwenden, und ich werde Ihnen helfen. Der Standardpfad unter Windows ist C:\Program Files (x86)\Git.

Der Name der ausführbaren Datei ist nicht git.exeauf allen Systemen angegeben.

Pablo Jomer
quelle
1
Wenn Sie GitHub für Windows verwenden, starten Sie die mitgelieferte Git Shell Power Shell. Sie verfügt über einen eigenen Pfad, den Sie nicht erhalten, wenn Sie nur Ihre eigene Eingabeaufforderung öffnen
Matt
Windows:where git
datalifenyc
9

Es scheint, dass git.exe an verschiedenen Stellen gefunden werden kann, abhängig von der Installation, der Version und der Windows-Version.

Ich habe Git-2.6.3-64-bit.exe (bereinigte Installation; nur Git, nicht der Github Desktop-Client) unter Windows 10 Pro N installiert. Dies ist der Standardspeicherort:

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

und

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

S.Norrbjörk
quelle
7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe Hier befindet sich meine git.exe unter Windows 10, Git Version 2.10.0.0

Bearbeiten: Mit GitHubDesktop wurde der Speicherort in diesen geändert

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

oder der einfachere Weg

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

Nun, ich habe gerade unter meinem Windows nach git.exe gesucht .
Viele Dateien wurden mit Namen wie git-something.exeund zurückgegeben git-somethingElse.exe.
Von diesen konnte ich eine Datei mit dem genauen Namen git.exe finden . Ich öffnete die Datei und konnte cmd mit verschiedenen Git-Befehlen sehen, wodurch ich entschied, dass es der richtige ist.
Fügte den Pfad der Datei (unten) zu PyCharm ein und es funktionierte.

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

PS: Ich habe Git und GitHub über Windows installiert, die GitHub-Client-Installation.

akshaynagpal
quelle
4

Scheint in der neuesten Version von GH für Windows wieder umgezogen zu sein:

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

Angesichts der Tatsache, dass es jetzt die Version in der Ordnerstruktur hat, denke ich, dass es sich jedes Mal verschieben wird, wenn es automatisch aktualisiert wird. Dies macht es unmöglich, in den Weg zu stellen. Ich denke, die beste Option ist, Git separat zu installieren.

Nicht geliebt
quelle
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
Nullzeiger-Ausnahme
quelle
3

Wenn Sie die PowerShell-basierte Git-Installation haben, können Sie das Get-Command-Objekt verwenden, um Git zu finden:

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

In Windows 7 unter GitHub 2.5.3.0 fand ich es unter C: \ Benutzer (Benutzer) \ AppData \ Local \ GitHub \ PortableGit_ (Zahlen) \ mingw32 \ bin \ git.exe

Dank an dir /s git.exe

Radek O.
quelle
3

Unter Windows 10:

Ich habe git von - https://git-for-windows.github.io/ installiert .

Nach der Installation fand ich es bei C:\Program Files\Git\bin\git.exe

Olagu
quelle
Ich habe die Frage beantwortet, da ich einen 64-Bit-Computer mit Windows 10 und höher verwende. Dies ist das Ergebnis meiner Installation, die ich in der Antwort auf die Frage nicht gefunden habe. Ich bin verwirrt, wenn ich eine -1 auf meiner Antwort sehe? Kann mir jemand erklären, warum es abgelehnt wurde?
Olagu
2
Ich weiß nicht warum, das scheint richtig zu sein. +1
VonC
Es ist eine ungenaue und unvollständige Antwort. Ich weiß nicht, ob es sich um eine Gruppenrichtlinie oder eine Konfiguration handelt, die während der Installation ausgewählt wurde, aber dieses Git-Installationsprogramm wird unter Windows 10 unter bestimmten Umständen unter C:\Users\<username>\AppData\Programs` instead of C: \ Programme installiert
worc
Beachten Sie, dass es sich bei der Frage um Git Hub für Windows handelt, nicht um Git für Windows .
Bram Vanroy
3

Für alle, die die anderen Lösungen möglicherweise nicht finden,

Ich habe gerade heute die neueste Version heruntergeladen und die git.exe befand sich in

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

Überprüfen Sie diesen Pfad:

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

Wenn Sie msysgit installiert haben, sieht der Pfad wie c:\Program Files (x86)\Git\bin\git.exeauf einem 64-Bit-System aus. Andernfalls laden Sie ihn einfach herunter und installieren ihn. PyCharm wird nicht mit dem Git-Client geliefert.

CrazyCoder
quelle
PyCharm bietet die Option, Github für alle Dokumente zu verwenden.
Angus Moore
@AngusMoore, die GitHub-Integration verwendet die GitHub-API und hängt nicht von der Git-Binärdatei ab. Sie müssen jedoch immer noch Git auf dem lokalen Computer installieren, um Projekte zu klonen und Commit / Push durchzuführen.
CrazyCoder
Für diejenigen, die Git-Erweiterungen (Windows) installiert haben, ist dies auch der Standardspeicherort von git.exe
Shahar
2

👋 GitHub Desktop-Teammitglied hier

Was ist der Pfad zu git.exe?

Die in GitHub Desktop (oder GitHub für Windows) verwendete Git-Version ist nicht für die direkte Verwendung durch Benutzer vorgesehen, da sich der Pfad zwischen den Updates ändert und möglicherweise einige der benötigten Funktionen fehlen.

Ich empfehle die Installation von Git für Windows, das an einem vorhersehbaren Ort unter installiert wird C:\Program Files\Git\cmd\git.exe.

Brendan Forster
quelle
1

Zuerst sollten Sie github auf Ihrem PC installieren. Zweitens können Sie das Tool ' Everything ' herunterladen . Drittens öffnen Sie das Tool alles, geben Sie git.exe ein , dann finden Sie den Speicherort und kopieren den Speicherort nach PyCharm, und Test, Sie werden erfolgreich sehen!

Stawman
quelle
1

In Windows 8 fand ich seinen Pfad wie folgt:

Geben Sie hier die Bildbeschreibung ein

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

Abdul Majeed
quelle
1
Ich fand es nicht unter C: \ Programme (x86) noch C: \ Programme
Fakher
Stellen Sie sicher, dass Git installiert ist :)
Abdul Majeed
@AbdulMajeed, es könnte aber überall installiert worden sein.
Pacerier
Ja, ich habe den Standardpfad freigegeben.
Abdul Majeed
2
Dort wurde früher meine installiert. Bei einer neuen Windows-Installation scheint es standardmäßig im Ordner appdata \ local installiert worden zu sein
Chris Nevill
1

Unter Windows, wenn Sie Git über Cygwin installiert haben (öffnen Sie Cygwin und geben Sie es git --versionzur Überprüfung ein), ist der Pfad höchstwahrscheinlich ungefähr soC:\cygwin64\bin\git.exe

2016rshah
quelle
1

Ich arbeite an OSX und habe dieses Problem gesehen. Ich fand xcode deaktiviert git, was mich veranlasste, den AGB erneut zuzustimmen. Ich habe behoben durch:

  1. in einem Terminalfenster in meinem Projektordner: git status
  2. Ich habe folgenden Protokolleintrag erhalten: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Ich habe folgendes ausgeführt: sudo git status
  4. Ich stimmte dann den AGB zu und alles war gut gelaunt
Nathan Tregillus
quelle
fügte diese osx Antwort für diejenigen hinzu, die das Tag für Windows bei der Suche verpassen
Nathan Tregillus
1

Ich habe es bei gefunden

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

Wenn Sie Git für Windows verwenden , befindet es sich unter

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

Es ist schön zu bedenken, dass Git For Windows Git CMD anbietet , eine Eingabeaufforderung, bei der PATH bereits festgelegt ist. Git CMD ist als Verknüpfung in verfügbar

Start Menu > Programs > Git

unter anderen Optionen.

dpant
quelle
1

Verwenden von

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

git.exe Speicherort:

C: \ Benutzer \ <. Benutzername> \ AppData \ Local \ Programme \ Git \ cmd \ git.exe

Vorschlag: Kopieren Sie während der Installation den Git-Pfad

Prabs
quelle
1

Nachdem ich dies für alle Antworten durchgearbeitet hatte, fand ich jedoch keinen Pfad.
Die neueste githubdesktop.exe für Windows 10 befindet sich in diesem Verzeichnis:

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

Versuchen Sie es C:\Program Files\Git\bin. Ich konnte mich dort git.exebefinden, um mein Repository mit PyCharm einzurichten.

Minesh Kumar
quelle
1

Manchmal kann es sein bei : C:\Users\user-name\AppData\Local\Programs\Git\cmd. Wenn Sie Ihre Umgebungsvariable PATH auf USER und SYSTEM überprüfen, können Sie dies erreichen.

Binyamin Regev
quelle
Während mein Weg für Git für Windows in 8.1 / 10 anders ist, hat mir diese Antwort geholfen. Ich habe die falsche Datei ausgewählt. es sollte genau git.exeso sein, dass es sich im Verzeichnis cmd / befand. Diese Antwort hat mir geholfen.
Abhishek Dujari