Де знаходиться git.exe?


319

У мене є PyCharm, і я оглядаюсь, намагаючись знайти git.exe, щоб налаштувати його за допомогою мого репо.

Що таке PATH для git.exe?


7
Чому б просто не запустити пошук імені файлу "git.exe?"
Девід Кейн

3
@DavidCain: Коли я шукаю "git.exe" на своєму C: диск, він знаходить 10 копій цього файлу. Схоже, більшість із них однакові, але пара з них дуже маленькі, імовірно, файли ярликів?
RenniePet

@DavidCain: Коли я здійснюю пошук, він не знайде його, оскільки бінарні файли розміщуються в прихованій папці (../AppData/ ..), яка не входить у рамки параметрів пошуку за замовчуванням.
Jim McAdams

4
У моїй системі Windows 10 раніше знаходився git 2.19.0 C:/Program Files/Git/, але після оновлення до git 2.19.1 за допомогою git update-git-for-windowsйого було переміщено до %USERPROFILE%/AppData/Local/Programs/Git/. Це змусило PyCharm скаржитися на те, що він не знайшов git.exe. Знайшов його знову, запустивши where git.exeв git bash, як це запропоновано у відповідях нижче.
djvg

У якій версії Windows? Ви встановлені як звичайний користувач чи адміністратор?
qqqqq

Відповіді:


500

Якщо ви використовуєте GitHub для Windows , git.exe може не бути у вашому PATH, але ви можете знайти його в такому місці, як:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Така ситуація для мене в Windows 7 + версія 1.0 GitHub для Windows.

У Windows 10, схоже, є:

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

(\ cmd проти \ bin)

З GitHub Desktop 1.1

Інтерфейс користувача інший, і шлях Git зараз знаходиться у:

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

PS: AppData - це прихована папка за замовчуванням.


162
За іронією долі, саме про це найменше портативне місце, щоб його поставити ... перестань ховати речі від мене. Хром, я теж на тебе дивлюся.
Гленн

12
Тьфу! це так жахливо! Що не так з файлами програми ?! Я просто збираюся встановити git окремо.
JonnyRaa

10
чому це було так важко
Jonesopolis

18
Він знаходиться в папці / cmd замість / bin для мене. Я використовую Window 7 Pro SP1 та GitHub Desktop версії 3.0.11.0
Optimus Frog

9
Я в Windows 10, використовуючи git для Windows 2.10, і у них є exe, розташований за адресоюC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Ерік С.

119

Якщо git.exeвін справді є у вас %PATH%(тобто якщо ви можете ввести git --versionвікно DOS), то which git.exeпідкажете, де.
(за умови, що ви встановили GoW: Gnu для Windows : 130 unix команд, зібраних для Windows, у тому числі which).

Джонні Лідс зауважує нижче, що ви також можете використовувати where git.exe
(окрім Powershell, якщо вам потрібно використовувати where.exe git.exeзамість команди PowerShellwhere )

Якщо ні, не забувайте, що ви можете встановити git куди завгодно, за допомогою портативна версія msysgit. Це просто архів, який ви розпаковуєте в будь-який обраний вами каталог.

Оновлення 2015 року: використовуйте портативну версію "git-for-windows" , наприклад:

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

Потім додайте до% 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

Ви не тільки отримаєте git.exe, але і 200+ виконуваних файлів для команд Unix! Більше не потрібно встановлювати GnuOnWindows.
Детальніше дивіться у розділі " Чому так, що якщо ви завантажите Git 2.0 з мережі, ви завжди отримуєте інсталяційний пакет 1.9.4? ".


Зовсім недавно (2017), від Луки Макгрегор «S відповідь для нового 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
у Windows ви можете використовувати "де", але якщо ви використовуєте powershell, обов'язково введіть where.exe git, інакше він спробує зробити щось інше!
JonnyRaa

@JonnyLeeds хороший момент. Я включив ваш коментар у відповідь для більшої наочності.
VonC

Схоже, система Windows Vista і новіші версії не працюють на моєму вікні Windows 7. Невдача 8.3 конвенції про іменування; просто каже, що каталог не знайдений, якщо я заходжу один за одним.
Роб Грант

1
@RobertGrant Я підтверджую на своєму W7, він працює:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC

1
@Dennis bin/досить. cmd/було б корисно тільки як папка додається до %PATH%в CMDсесії.
VonC

50

Я дуже здивований, побачивши, що ніхто не згадав, використовуючи перемикач --exec-path.

git --exec-шлях

C: \ Програмні файли \ Git \ mingw64 / libexec / git-core

Я сподіваюся, що це комусь допоможе.


1
Не зовсім. У Windows це дозволить мені:, D:\prgs\git\latest\mingw64/libexec/git-coreде дійсно є git.exe, але не той, який я використовую. where git.exeдає мені правильне розташування: D:\prgs\git\latest\bin\git.exe. Різницю між ними ви можете побачити в коментарі github.com/git/git/commit/… . exec-path reference, що називається "довідник каталогів".
VonC

Це дійсно цікава відповідь, але це дає дещо інший результат, ніж наприклад where git. Також --exec-path дає косою рису замість зворотної косої риски.
Lauri

2
гмм, чому це не вгорі списку?
Tobias

Це прекрасно працювало для мене. @VonC, Якщо ви перейдете до цього каталогу, який ви перерахували: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core, ви повинні побачити файл git.exe в каталозі. Отже, повний шлях буде таким: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe Це вам не підходило?
LastTigerEyes

@LastTigerEyes Не програмні файли, тому що я знімаю портативний архів elswhere, але так, це закінчуєтьсяmingw64\libexec\git-core\git.exe
VonC

36

Просто додати пару відповідей тут уже:

У Windows ви можете використовувати вбудований "де" замість "який" (що для Linux). Отже, where gitпідкаже місце розташування git, припускаючи, що він знаходиться в системному шляху.

Якщо його немає в системному шляху, і ви хочете мати рідну (без завантажень та встановлення), розумну команду часу, щоб знайти її, використовуйте dir /s git.exe


1
на вікнах 10 і в межах mingw64 оболонки, which gitповернувся розташування віртуального: /mingw64/bin/git. при цьому where gitповернув два фактичних місця на диску c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeтаC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc

22

Якщо ви використовуєте SourceTree , один екземпляр можна знайти тут:

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

Ви також можете швидко встановити через шоколад . choco install gitщо потім зробить його доступним на вашому шляху без будь-якої подальшої роботи з вашого боку.


Який Git використовує Atlassian? Це портативний git?
Pacerier

@Pacerier минає, що версія продукту 1.9.5.msysgit.0 Якщо це дає будь-які підказки.
Вестон

15

Ось покрокові інструкції, які ви зможете дізнатись:

  1. Якщо ви використовуєте будь-яку версію Windows, Ctrl - Shift - Escвідкрийте диспетчер завдань.
  2. Відкрийте GitHub і загляньте в диспетчер завдань.
  3. Має бути щось подібне: Що в диспетчері завдань, коли GitHub відкритий.
  4. Клацніть правою кнопкою миші названий рядок GitHubі виберіть "Відкрити розташування файлу".
  5. З'явиться вікно, де ви побачите, де знаходиться файл. Знайдено Github.exe!


Ось так!

Це можна зробити за допомогою будь-якої програми, не лише GitHub.


1
Йдеться про GitHub.exe, тоді як ОП просили git.exe.
Брам Ванрой

@Bram Vanroy Якщо ви оглянетеся в каталозі, ви знайдете git.exe
ProgramFast

Не відповідає дійсності 1,0.13. Дивіться інші відповіді.
Брам Ванрой

12

введіть у командному рядку:

where git.exe

Це дійсно спрацює лише в тому випадку, якщо файл буде на шляху. якщо це не так, подивіться на цю відповідь: stackoverflow.com/a/34442497/463464
Randall Flagg

це працює для мене, я використовую cmder-термінал у Windows 10
Іса Соза

Мені довелося зробитиwhere.exe git.exe
adprocas

12

Якщо ви можете використовувати команду git, вона повинна бути на вашому шляху? таким чином, це повинно працювати як припускаючи Linux або linux, як os

which git

інше також припускає Linux, як OS

cd /
find . -name "*git*"

якщо у Windows скажіть, яку версію ви використовуєте, і я допоможу вам. Шлях за замовчуванням для Windows - це C:\Program Files (x86)\Git.

Ім'я виконується не git.exeу всіх системах.


1
Коли ви використовуєте GitHub для Windows, ви запускаєте електроживлення Git Shell, яка поставляється з ним, у нього є власний PATH, якого ви не отримаєте, просто відкривши власну командну лінію
Метт,

Windows:where git
datalifenyc

9

Схоже, що git.exe можна знайти в різних місцях залежно від способу його встановлення, версії та версії Windows.

Я встановив Git-2.6.3-64-bit.exe (чітке встановлення; просто git, а не клієнт Github Desktop) на Windows 10 Pro N. Це місце за замовчуванням:

% USERPROFILE% \ AppData \ Local \ Програми \ Git \ mingw64 \ bin \ git.exe

і

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


7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe де мій git.exe знаходиться в Windows 10, Git версії 2.10.0.0

Редагувати: за допомогою GitHubDesktop розташування змінилося на це

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

або простіший спосіб

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

5

Ну, я просто шукав git.exe у своїй Windows.
Багато файлів повернуто з іменами, як git-something.exeі git-somethingElse.exe.
З них я міг знайти файл із точною назвою git.exe . Я відкрив файл і побачив cmd з різними командами git, завдяки чому я вирішив, що це правильний.
Вставив шлях файлу (внизу) до PyCharm і він спрацював.

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

PS: Я встановив Git і GitHub через Windows, встановлення клієнта GitHub.


4

Здається, що в останній версії GH для Windows знову переміщено:

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

Враховуючи, що тепер у версії папки є версія, я думаю, що вона буде рухатися кожного разу, коли вона автоматично оновлюється. Це унеможливлює стати на шлях. Я думаю, що найкращий варіант - встановити git окремо.



3

Якщо у вас встановлена ​​програма git на базі PowerShell, ви можете використовувати об’єкт Get-Command для пошуку git:

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

3

У Windows 7 на GitHub 2.5.3.0 я знайшов це на C: \ Users (користувач) \ AppData \ Local \ GitHub \ PortableGit_ (числа) \ mingw32 \ bin \ git.exe

завдяки dir /s git.exe


3

У Windows 10:

Я встановив git з - https://git-for-windows.github.io/ .

Після встановлення я знайшов його C:\Program Files\Git\bin\git.exe


Я відповів на питання, оскільки я використовую машину 64Bit з Windows 10 і вище - це результат моєї установки, який я не знайшов у відповіді на питання. Я спантеличений, побачивши -1 у своїй відповіді? Хтось може мені пояснити, чому це було знято?
олагу

2
Не знаю чому, це здається точно. +1
VonC

це неточна і неповна відповідь. я не знаю, чи це групова політика чи конфігурація, обрана під час встановлення, але інсталятор git при запуску в Windows 10 за певних обставин встановлюється на C:\Users\<username>\AppData\Programs` instead of C: \ Program Files`
worc

Зауважте, що питання стосується Git Hub для Windows, а не git для Windows .
Брам Ванрой

3

Для тих, хто не може знайти інші рішення, підходящі,

Я щойно завантажив найновішу версію, і git.exe знаходився в

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


2

Якщо у вас встановлено msysgit , шлях виглядатиме як c:\Program Files (x86)\Git\bin\git.exeу 64-бітній системі, інакше просто завантажте та встановіть його, PyCharm не постачається з клієнтом Git.


PyCharm має можливість використовувати github для всіх документів.
Angus Moore

@AngusMoore, інтеграція GitHub використовує GitHub API і не залежить від git binary, але вам все одно потрібен git, встановлений на локальній машині, щоб клонувати проекти та здійснювати / просувати.
CrazyCoder

Для тих, хто встановив розширення git (windows), це також місце за замовчуванням git.exe
Shahar

2

Member Член команди GitHub Desktop тут

Що таке PATH для git.exe?

Версія Git, що використовується в GitHub Desktop (або GitHub для Windows), не призначена для використання безпосередньо користувачами, оскільки шлях змінитиметься між оновленнями і може не вистачати деяких необхідних функцій.

Я рекомендую встановити Git для Windows, який буде встановлений у передбачуваному місці під C:\Program Files\Git\cmd\git.exe.


1

По-перше, вам слід встановити github у ваш ПК; По-друге, ви можете завантажити інструмент « Все »; По-третє, відкрийте інструмент все, введіть git.exe , тоді ви знайдете місце і скопіюйте його в PyCharm, і Test, ви побачите успішно!


1

У Windows 8 я знайшов його шлях, як показано нижче:

введіть тут опис зображення

C: \ програмні файли (x86) \ Git \ bin \ git.exe


1
я не знайшов його під C: \ Program Files (x86) ні C: \ Program Files
Fakher

переконайтесь, що git встановлений :)
Abdul Majeed

@AbdulMajeed, Хоча його можна було встановити де завгодно.
Pacerier

Так, я поділив шлях за замовчуванням.
Абдул Маджед

2
Ось де раніше встановлювали шахту. У новій інсталяції Windows, схоже, встановлено його за замовчуванням у папку appdata \ local
Кріс Невілл

1

Якщо у вас встановлено git через cygwin (відкрийте cygwin і введіть git --versionдля перевірки), шлях, швидше за все, буде чимось на зразокC:\cygwin64\bin\git.exe


1

Я працюю над OSX і бачив цю проблему. Я знайшов gcode відключений git, змусивши мене знову погодитися на T & Cs. Я зафіксував:

  1. у вікні терміналу, в межах моєї папки проекту: git status
  2. Я отримав таку запис журналу: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Я пробіг наступне: sudo git status
  4. Тоді я погодився на T & Cs і все було huky dory

додав цю відповідь osx для тих, хто пропускає тег для Windows при пошуку
Натан Трегілл

1

Я знайшов це

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

1

Якщо ви використовуєте Git для Windows, то він знаходиться за адресою

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

Приємно мати на увазі, що Git For Windows пропонує Git CMD , командний рядок із уже встановленим PATH. Git CMD доступний як ярлик в

Start Menu > Programs > Git

серед інших варіантів.


1

Використання

  • Git 2.11.0,
  • Windows 10,
  • Android студія 2.2

git.exe місцезнаходження:

C: \ Користувачі \ <. Ім'я користувача> \ AppData \ Місцеві \ Програми \ Git \ cmd \ git.exe

Пропозиція: під час встановлення скопіюйте шлях git


1

Провівши це для всіх відповідей, але не знайшов шлях.
Останній githubdesktop.exe для Windows 10 знаходиться в цьому каталозі:

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

1

Спробуйте заглянути C:\Program Files\Git\bin. Мені вдалося використовувати git.exeрозташований там для налаштування мого сховища за допомогою PyCharm.


1

Іноді це може бути: C:\Users\user-name\AppData\Local\Programs\Git\cmd. Перевірка вашої змінної середовища PATH на USER і для SYSTEM може дати вам це.


хоча 8.1 / 10 мій шлях до git для windows відрізняється, ця відповідь мені допомогла. Я вибирав неправильний файл. воно повинно бути саме git.exeвоно розташоване в cmd / директорії. ця відповідь мені допомогла.
Абхішек Дуджарі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.