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?


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.


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

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.


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


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.


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.


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

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.


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


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

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.


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.



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

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


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


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

3

Sprawdź tę ścieżkę:

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

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.


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.


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!


1

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

wprowadź opis zdjęcia tutaj

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


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


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

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\

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.


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


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

1

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


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ć.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.