Gdzie znajduje się git.exe?

319

Mam PyCharm i rozglądam się, próbując znaleźć git.exe, aby skonfigurować go z moim repo.

Co to jest ŚCIEŻKA do git.exe?

Angus Moore
źródło
7
Dlaczego nie po prostu rozpocząć wyszukiwanie nazwy pliku „git.exe?”
David Cain,
3
@DavidCain: Kiedy szukam „git.exe” na moim dysku C: znajduje 10 kopii tego pliku. Wygląda na to, że większość z nich jest taka sama, ale kilka z nich to bardzo małe, prawdopodobnie pliki skrótów?
RenniePet
@DavidCain: Kiedy przeprowadzam wyszukiwanie, nie można go znaleźć, ponieważ pliki binarne są umieszczane w ukrytym folderze (../AppData/ ..), który nie wchodzi w zakres domyślnych parametrów wyszukiwania.
Jim McAdams,
4
W moim systemie Windows 10 git 2.19.0 był kiedyś zlokalizowany C:/Program Files/Git/, ale po aktualizacji do git 2.19.1 przy użyciu git update-git-for-windowszostał przeniesiony do %USERPROFILE%/AppData/Local/Programs/Git/. To spowodowało, że PyCharm narzeka na brak znalezienia git.exe. Znalazłem go ponownie, uruchamiając where git.exew git bash, jak sugerują poniższe odpowiedzi.
djvg
W której wersji systemu Windows? Zainstalowałeś jako zwykły użytkownik lub administrator?
qqqqq

Odpowiedzi:

500

Jeśli używasz GitHub dla Windows , git.exe może nie znajdować się w ŚCIEŻCE, ale możesz go znaleźć w następującej lokalizacji:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Tak jest dla mnie w GitHub dla Windows 7 + wersja 1.0 dla Windows.

W Windows 10 wygląda na to, że:

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

(\ cmd kontra \ bin)

Z GitHub Desktop 1.1

Interfejs użytkownika jest inny, a ścieżka Git znajduje się teraz w:

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

PS: AppData jest domyślnie ukrytym folderem.

S. Kirby
źródło
162
Jak na ironię, jest to najmniej przenośne miejsce, żeby to ująć ... przestańcie przede mną chować. Chrome, też na ciebie patrzę.
Glenn
12
Ugh! to takie okropne! Co jest nie tak z plikami programów ?! Zamierzam zainstalować git osobno.
JonnyRaa
10
dlaczego to było takie trudne
Jonesopolis
18
Dla mnie znajduje się w folderze / cmd zamiast / bin. Używam Windows 7 Pro SP1 i GitHub Desktop w wersji 3.0.11.0
Optimus Frog
9
korzystam z systemu Windows 10 za pomocą programu git dla systemu Windows 2.10, a jego exe znajduje się pod adresemC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.
119

Jeśli git.exerzeczywiście jest w twoim %PATH%(to znaczy, jeśli możesz wpisać a git --versionw okienku DOS), wtedy which git.exepowie ci, gdzie.
(pod warunkiem, że zainstalowałeś GoW: Gnu na Windows : 130 komend unixowych skompilowanych dla Windows, w tym which).

Jonny Leeds komentuje poniżej, z którego możesz także korzystać where git.exe
(z wyjątkiem Powershell, ponieważ musisz go używać where.exe git.exezamiast polecenia PowerShellwhere )

Jeśli nie, nie zapomnij, że możesz zainstalować git gdziekolwiek chcesz, z przenośna wersja msysgit. To tylko archiwum, które rozpakowujesz w dowolnym wybranym katalogu.

Aktualizacja 2015: użyj przenośnej wersji „git-for-windows” , na przykład:

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

Następnie dodaj do% 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

Dostaniesz nie tylko git.exe, ale także ponad 200 plików wykonywalnych dla poleceń Uniksa! Koniec z instalacją GnuOnWindows.
Zobacz więcej w „ Dlaczego to się dzieje, że jeśli pobierasz Git 2.0 z sieci, zawsze dostajesz pakiet instalatora 1.9.4? ”.


Niedawno (2017), od Luke'a McGregor „s odpowiedzi na nowej GitHub pulpit :

"%LOCALAPPDATA%\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe"
For instance: 
%LOCALAPPDATA%\GitHubDesktop\app-1.0.1\resources\app\git\cmd
VonC
źródło
7
w systemie Windows możesz użyć „gdzie”, ale jeśli używasz programu PowerShell, wpisz gdzie.exe git, inaczej spróbuje zrobić coś innego!
JonnyRaa
@JonnyLeeds dobry punkt. W odpowiedzi umieściłem twój komentarz dla większej widoczności.
VCC,
Windows Vista i nowsze nie wydają się działać na moim systemie Windows 7. Nie działa zgodnie z konwencją nazewnictwa 8.3; mówi tylko, że nie mogę znaleźć katalogu, jeśli wejdę do katalogu jeden po drugim.
Rob Grant,
1
@RobertGrant Potwierdzam na moim W7, działa:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC
1
@Dennis bin/wystarczy. cmd/byłoby użyteczne tylko jako folder dodany do %PATH%w CMDsesji.
VonC
50

Jestem bardzo zaskoczony, widząc, że nikt nie wspomniał o użyciu przełącznika --exec-path.

git - ścieżka -exec

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

Mam nadzieję, że to komuś pomoże.

wjamyers
źródło
1
Nie do końca. W systemie Windows dałoby mi to: D:\prgs\git\latest\mingw64/libexec/git-coregdzie rzeczywiście jest git.exe, ale nie ten, którego używam. where git.exeDaje mi poprawną lokalizację: D:\prgs\git\latest\bin\git.exe. Różnicę między nimi widać w komentarzu github.com/git/git/commit/… . exec-path reference, co nazywa się „katalogiem pomocniczym”.
VCC,
To naprawdę interesująca odpowiedź, ale daje nieco inny wynik niż np where git. Również --exec-path podaje ukośniki zamiast ukośników.
Lauri,
2
umm, dlaczego nie jest na górze listy?
Tobias Feil
To działało idealnie dla mnie. @VonC, jeśli przejdziesz do wymienionego katalogu: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core, powinieneś zobaczyć plik git.exe w katalogu. Zatem pełna ścieżka to: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe Czy to nie działało dla Ciebie?
LastTigerEyes
@LastTigerEyes Not Program files, ponieważ rozpakowuję przenośne archiwum gdzie indziej, ale tak, to kończy się namingw64\libexec\git-core\git.exe
VonC
36

Wystarczy dodać do kilku odpowiedzi już tutaj:

W systemie Windows możesz użyć wbudowanego „gdzie” zamiast „który” (który jest dla Linuksa). Więc where gitpowie ci lokalizację git, zakładając, że znajduje się on na ścieżce systemowej.

Jeśli nie ma go w ścieżce systemowej, a chcesz mieć natywny (bez pobierania lub instalacji), polecenie rozsądnego czasu, aby go znaleźć, użyj dir /s git.exe

SterlingDragon
źródło
1
Windows 10 i wewnątrz skorupy mingw64, which gitwrócił wirtualną lokalizację: /mingw64/bin/git. podczas gdy where gitzwrócił dwie rzeczywiste lokalizacje na dysku c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeiC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc
22

Jeśli używasz SourceTree , jedno wystąpienie można znaleźć tutaj:

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

Możesz także szybko zainstalować przez Chocolatey . choco install gitdzięki czemu będzie on dostępny na twojej ścieżce bez dalszej pracy z twojej strony.

weston
źródło
Z którego Git korzysta Atlassian? Czy to jest przenośny git?
Pacerier
@Pacerier mine mówi, że wersja produktu to 1.9.5.msysgit.0 Jeśli to daje jakieś wskazówki.
weston
15

Oto instrukcje krok po kroku, aby dowiedzieć się:

  1. Jeśli używasz dowolnej wersji systemu Windows, Ctrl - Shift - Escotwórz Menedżera zadań.
  2. Otwórz GitHub i zajrzyj do Menedżera zadań.
  3. Powinno być coś takiego: Co jest w Menedżerze zadań, gdy GitHub jest otwarty.
  4. Kliknij prawym przyciskiem myszy nazwany wiersz GitHubi wybierz „Otwórz lokalizację pliku”.
  5. Powinno pojawić się okno pokazujące, gdzie znajduje się plik. Znaleziono Github.exe!


Proszę bardzo!

Możesz to zrobić w dowolnej aplikacji, nie tylko w GitHub.

ProgramFast
źródło
1
Chodzi o GitHub.exe, podczas gdy OP poprosił o git.exe.
Bram Vanroy,
@Bram Vanroy Jeśli rozejrzysz się w katalogu, znajdziesz git.exe
ProgramFast
Nieprawda dla 1.0.13. Zobacz inne odpowiedzi.
Bram Vanroy,
12

wpisz w linii poleceń:

where git.exe
Randall Flagg
źródło
To rzeczywiście działa tylko wtedy, gdy plik znajduje się na ścieżce. jeśli nie, to spójrz na tę odpowiedź: stackoverflow.com/a/34442497/463464
Randall Flagg
to zadziałało dla mnie, używam terminala cmder na Windows 10
Isa Souza
Musiałem zrobićwhere.exe git.exe
adprocas
12

Jeśli możesz użyć polecenia git, powinno być na twojej drodze? dlatego powinno to działać przy założeniu, że Linux lub Linux jak OS

which git

w przeciwnym razie zakładając, że linux jak OS

cd /
find . -name "*git*"

jeśli w systemie Windows powiedz, jakiej wersji używasz, a ja ci pomogę. Domyślna ścieżka w systemie Windows to C:\Program Files (x86)\Git.

Nazwa pliku wykonywalnego nie jest dostępna git.exewe wszystkich systemach.

Pablo Jomer
źródło
1
Korzystając z GitHub dla systemu Windows, uruchamiasz powłokę zasilania Git Shell, która jest w zestawie, ma własną ŚCIEŻKĘ, której nie dostaniesz po prostu otwierając własny wiersz poleceń
Matt
Windows:where git
datalifenyc
9

Wygląda na to, że git.exe można znaleźć w różnych miejscach, w zależności od tego, jak został zainstalowany, wersji i wersji systemu Windows.

Zainstalowałem Git-2.6.3-64-bit.exe (czysta instalacja; po prostu git, nie klient Github Desktop) na Windows 10 Pro N. Jest to domyślna lokalizacja:

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

i

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

S.Norrbjörk
źródło
7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe jest tam, gdzie mój git.exe znajduje się w systemie Windows 10, Git w wersji 2.10.0.0

Edycja: w GitHubDesktop zmieniono lokalizację na tę

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

lub łatwiejszy sposób

%USERPROFILE%\AppData\Local\GitHubDesktop\app-1.0.1\resources\app\git\cmd
trevren11
źródło
5

Właśnie szukałem git.exe w moim systemie Windows.
Wiele plików zwróciło nazwy takie jak git-something.exei git-somethingElse.exe.
Spośród nich mogłem znaleźć plik o dokładnej nazwie git.exe . Otworzyłem plik i zobaczyłem cmd z różnymi poleceniami git, co sprawiło, że zdecydowałem, że jest poprawny.
Wkleiłem ścieżkę pliku (poniżej) do PyCharm i zadziałało.

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

PS: Zainstalowałem Git i GitHub za pośrednictwem Windows instalacji klienta GitHub.

akshaynagpal
źródło
4

Wygląda na to, że ponownie przeprowadził się w najnowszej wersji GH dla Windows, aby:

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

Biorąc pod uwagę, że ma teraz wersję w strukturze folderów, myślę, że będzie się przesuwać za każdym razem, gdy będzie aktualizowana automatycznie. To uniemożliwia wejście na ścieżkę. Myślę, że najlepszą opcją jest instalacja git osobno.

Nie kochany
źródło
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
Wyjątek wskaźnika zerowego
źródło
3

Jeśli masz instalację git opartą na programie PowerShell, możesz użyć obiektu Get-Command, aby znaleźć git:

Get-Command git.exe | Select-Object -ExpandProperty Definition
MikeB
źródło
3

W Windows 7 na GitHub 2.5.3.0 znalazłem go w C: \ Users (użytkownik) \ AppData \ Local \ GitHub \ PortableGit_ (liczby) \ mingw32 \ bin \ git.exe

dzięki dir /s git.exe

Radek O
źródło
3

W systemie Windows 10:

Zainstalowałem git z - https://git-for-windows.github.io/ .

Po instalacji znalazłem go na C:\Program Files\Git\bin\git.exe

olagu
źródło
Odpowiedziałem na pytanie, ponieważ używam komputera 64-bitowego z systemem Windows 10 i nowszym, jest to wynik mojej instalacji, której nie znalazłem w odpowiedzi na pytanie. Zastanawia mnie widok -1 na mojej odpowiedzi? Czy ktoś mógłby mi wyjaśnić, dlaczego został odrzucony?
olagu
2
Nie jestem pewien, dlaczego, wydaje się to dokładne. +1
VonC
jest to niedokładna i niepełna odpowiedź. nie wiem, czy jest to zasada grupy lub konfiguracja wybrana podczas instalacji, ale ten instalator git, gdy jest uruchamiany w systemie Windows 10, w pewnych okolicznościach instaluje się w C:\Users\<username>\AppData\Programs` instead of C: \ Program Files`
worc
Pamiętaj, że pytanie dotyczy Git Hub dla Windows, a nie Git dla Windows .
Bram Vanroy,
3

Dla każdego, kto może nie znaleźć innych rozwiązań odpowiednich,

Właśnie dzisiaj pobrałem najnowszą wersję, a git.exe został zlokalizowany

C:\Users\<user>\AppData\Local\GitHubDesktop\app-1.0.10\resources\app\git\cmd
Bill Souvas
źródło
3

Sprawdź tę ścieżkę:

C:\Program Files\Git\mingw64\libexec\git-core\git.exe
Sorul
źródło
2

Jeśli masz zainstalowany msysgit , ścieżka wyglądałaby jak c:\Program Files (x86)\Git\bin\git.exew systemie 64-bitowym, w przeciwnym razie po prostu pobierz i zainstaluj, PyCharm nie jest dostarczany z klientem Git.

CrazyCoder
źródło
PyCharm zawiera opcję używania github dla wszystkich dokumentów.
Angus Moore,
@AngusMoore, integracja GitHub używa GitHub API i nie zależy od binarnego git, ale nadal potrzebujesz git zainstalowanego na lokalnym komputerze, aby klonować projekty i zatwierdzać / wypychać.
CrazyCoder,
Dla tych, którzy zainstalowali rozszerzenia git (Windows), jest to również domyślna lokalizacja git.exe
Shahar
2

Member Członek zespołu GitHub Desktop tutaj

Co to jest ŚCIEŻKA do git.exe?

Wersja Git używana w GitHub Desktop (lub GitHub dla Windows) nie jest przeznaczona do bezpośredniego użytku przez użytkowników, ponieważ ścieżka zmienia się między aktualizacjami i może brakować niektórych potrzebnych funkcji.

Zalecam zainstalowanie Git dla Windows, który zostanie zainstalowany w przewidywalnej lokalizacji pod C:\Program Files\Git\cmd\git.exe.

Brendan Forster
źródło
1

Najpierw powinieneś zainstalować github na swoim komputerze; Po drugie, możesz pobrać narzędzie „ Wszystko ”; Po trzecie, otwórz narzędzie wszystko, wpisz git.exe , a następnie znajdziesz lokalizację i skopiuj lokalizację do PyCharm, a Test, zobaczysz pomyślnie!

Stawman
źródło
1

W Windows 8 znalazłem ścieżkę, jak poniżej:

wprowadź opis zdjęcia tutaj

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

Abdul Majeed
źródło
1
nie znalazłem go pod C: \ Program Files (x86) ani C: \ Program Files
Fakher 28.04.15
upewnij się, że git jest zainstalowany :)
Abdul Majeed
@AbdulMajeed, ale mógł zostać zainstalowany w dowolnym miejscu.
Pacerier
Tak, udostępniłem domyślną ścieżkę.
Abdul Majeed
2
Tam właśnie instalowano moje. Wydaje się, że w nowej instalacji systemu Windows została domyślnie zainstalowana w folderze appdata \ local
Chris Nevill,
1

W git --versionsystemie Windows, jeśli masz zainstalowany git przez cygwin (otwórz cygwin i wpisz, aby sprawdzić), ścieżka najprawdopodobniej będzie podobna doC:\cygwin64\bin\git.exe

2016rshah
źródło
1

Pracuję na OSX i widziałem ten problem. Znalazłem git wyłączony xcode, co spowodowało, że ponownie zgodziłem się na warunki. Naprawiłem przez:

  1. w oknie terminala w folderze mojego projektu: git status
  2. Otrzymałem następujący wpis do dziennika: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Uruchomiłem następujące: sudo git status
  4. Następnie zgodziłem się na regulamin i wszystko było okropne
Nathan Tregillus
źródło
Dodał tę odpowiedź OSX dla tych, którzy nie szukają tagu Windows podczas wyszukiwania
Nathan Tregillus,
1

Znalazłem to w

C:\Users\~\AppData\Local\GitHub\PortableGit_<some_identifier>\mingw32\libexec\git-core\
Gautham
źródło
1

Jeśli używasz Git dla systemu Windows , znajduje się on pod adresem

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

Miło jest mieć na uwadze, że Git dla Windows oferuje Git CMD , wiersz poleceń z ustawioną PATH. Git CMD jest dostępny jako skrót w

Start Menu > Programs > Git

wśród innych opcji.

dpant
źródło
1

Za pomocą

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

Lokalizacja git.exe:

C: \ Users \ <. Nazwa użytkownika> \ AppData \ Local \ Programs \ Git \ cmd \ git.exe

Sugestia: podczas instalacji skopiuj ścieżkę git

Kraby
źródło
1

Po przejrzeniu tego dla wszystkich odpowiedzi nie znalazłem ścieżki.
Najnowszy githubdesktop.exe dla Windows 10 trafia do tego katalogu:

C:\ProgramData\<User>\GitHubDesktop\app-1.0.13\GitHubDesktop.exe
Dhanajeyan Kathirvel
źródło
1

Spróbuj zajrzeć C:\Program Files\Git\bin. Byłem w stanie użyć git.exezlokalizowanego tam, aby skonfigurować moje repozytorium z PyCharm.

Minesh Kumar
źródło
1

Czasami może to być: C:\Users\user-name\AppData\Local\Programs\Git\cmd. Sprawdzanie zmiennej środowiskowej PATH dla USER i SYSTEM może ci to dać.

Binyamin Regev
źródło
chociaż moja ścieżka do git dla Windowsa jest inna w wersji 8.1 / 10, ta odpowiedź pomogła mi. Wybrałem zły plik. powinno być dokładnie git.exetak, jak było w katalogu cmd /. ta odpowiedź pomogła mi.
Abhishek Dujari