Где находится git.exe?


319

У меня есть PyCharm, и я пытаюсь найти git.exe, чтобы настроить его с моим репо.

Что такое путь к git.exe?


7
Почему бы просто не запустить поиск по имени "git.exe?"
Дэвид Кейн

3
@DavidCain: когда я выполняю поиск «git.exe» на диске C:, он находит 10 копий этого файла. Похоже, что большинство из них одинаковы, но пара из них очень маленькие, предположительно ярлыки файлов?
RenniePet

@DavidCain: Когда я выполняю поиск, он не будет найден, поскольку двоичные файлы помещены в скрытую папку (../AppData/ ..), которая не входит в область параметров поиска по умолчанию.
Джим МакАдамс

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.exegit 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.exe200+ исполняемых файлов для команд 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
@ Денис bin/достаточно. cmd/будет полезен только в качестве папки, добавленной %PATH%в CMDсеанс.
VonC

50

Я очень удивлен, увидев, что никто не упомянул использование ключа --exec-path.

git --exec-путь

C: \ Program Files \ 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, которая называется «вспомогательный каталог».
VonC

Это действительно интересный ответ, но он дает несколько иной результат , чем , например where git. Также --exec-path дает косую черту вместо обратной косой черты.
Лаури

2
хм, почему это не в верхней части списка?
Тобиас Фейл

Это отлично сработало для меня. @VonC, если вы перейдете в каталог, который вы перечислили: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core, вы должны увидеть файл git.exe в этом каталоге. Таким образом, полный путь будет: C: \ Program Files \ Git \ mingw64 \ libexec \ git-core \ git.exe Разве это не работает для вас?
LastTigerEyes

@LastTigerEyes Не программные файлы, потому что я распаковываю портативный архив, но там да, это заканчивается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

Вы также можете установить быстро через Chocolatey . choco install gitкоторый затем сделает его доступным на вашем пути без дальнейшей работы с вашей стороны.


Какой Git использует Atlassian? Это портативный GIT для?
Pacerier

@Pacerier mine говорит, что версия продукта 1.9.5.msysgit.0 Если это дает какие-либо подсказки.
Уэстон

15

Вот пошаговые инструкции для вас, чтобы узнать:

  1. Если вы используете любую версию Windows, Ctrl - Shift - Escоткройте диспетчер задач.
  2. Откройте GitHub и посмотрите в диспетчер задач.
  3. Там должно быть что-то вроде этого: Что находится в диспетчере задач, когда GitHub открыт.
  4. Щелкните правой кнопкой мыши по названной строке GitHubи выберите «Открыть местоположение файла».
  5. Должно появиться окно, показывающее, где находится файл. Github.exe найден!


Вот и вы!

Вы можете сделать это с любым приложением, а не только с GitHub.


1
Речь идет о GitHub.exe, тогда как OP попросил git.exe.
Брэм Ванрой

@Bram Vanroy Если вы посмотрите в каталог, вы найдете git.exe
ProgramFast

Не верно для 1.0.13. Смотрите другие ответы.
Брэм Ванрой

12

введите в командной строке:

where git.exe

Это действительно будет работать, только если файл находится в пути. если это не так, посмотрите на этот ответ: stackoverflow.com/a/34442497/463464
Рэндалл Флэгг,

это работает для меня, я использую терминал cmder на windows 10
Иса Соуза

Я должен был сделатьwhere.exe git.exe
adprocas

12

Если вы можете использовать команду git, она должна быть на вашем пути? таким образом, это должно работать, принимая Linux или Linux, как ОС

which git

еще также принимая Linux как OS

cd /
find . -name "*git*"

если на windows скажи мне какую версию ты используешь и я тебе помогу. Путь по умолчанию в Windows C:\Program Files (x86)\Git.

Имя исполняемого файла есть не git.exeво всех системах.


1
При использовании GitHub для Windows вы запускаете оболочку Git Shell, которая входит в комплект поставки, и у нее есть собственный PATH, которого вы не получите, просто открыв собственную командную строку
Matt

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 \ Programs \ 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_ (numbers) \ 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


Я ответил на вопрос, потому что я использую 64-битную машину с 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

3

Проверьте этот путь:

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

2

Если у вас установлен msysgit , путь будет выглядеть c:\Program Files (x86)\Git\bin\git.exeв 64-битной системе, в противном случае просто скачайте и установите его, PyCharm не поставляется с Git-клиентом.


PyCharm имеет возможность использовать github для всех документов.
Ангус Мур

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

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

2

Team Член команды GitHub Desktop здесь

Что такое путь к 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: \ Program Files (x86) \ Git \ bin \ git.exe


1
я не нашел его в C: \ Program Files (x86) и в C: \ Program Files
Fakher

убедитесь, что git установлен :)
Абдул Маджид

@AbdulMajeed, он мог быть установлен где угодно.
Pacerier

Да, у меня есть общий путь по умолчанию.
Абдул Маджид

2
Вот где моя была установлена. При новой установке Windows кажется, что он установлен по умолчанию в папку appdata \ local
Chris Nevill

1

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


1

Я работаю над OSX, и увидел эту проблему. Я обнаружил, что gcode отключен, и я снова согласился с Условиями. Я исправил:

  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 & C, и все было в порядке

добавил этот ответ на OSX для тех, кто пропускает тег для окон при поиске
Nathan Tregillus

1

Я нашел это в

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

1

Если вы используете Git For 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: \ Users \ \ AppData \ Local \ Programs \ 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 может дать вам это.


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