Onde está localizado o git.exe?

319

Eu tenho o PyCharm e estou olhando em volta, tentando encontrar o git.exe para configurá-lo no meu repositório.

O que é o PATH to git.exe?

Angus Moore
fonte
7
Por que não apenas executar uma pesquisa pelo nome de arquivo "git.exe?"
David Cain
3
@ DavidCain: Quando faço uma pesquisa por "git.exe" na minha unidade C:, ele encontra 10 cópias desse arquivo. Parece que a maioria deles é a mesma, mas alguns deles são muito pequenos, presumivelmente arquivos de atalho?
RenniePet
@ DavidCain: Quando faço a pesquisa, ela não a encontra, pois os binários são colocados em uma pasta oculta (../AppData/ ..) que não está dentro do escopo dos parâmetros de pesquisa padrão.
Jim McAdams
4
No meu sistema Windows 10, o git 2.19.0 costumava estar localizado C:/Program Files/Git/, mas após a atualização para o git 2.19.1 git update-git-for-windows, ele foi movido para %USERPROFILE%/AppData/Local/Programs/Git/. Isso fez com que o PyCharm reclamasse por não encontrar git.exe. Encontre-o novamente executando where git.exeno git bash, conforme sugerido nas respostas abaixo.
djvg
Em qual versão do Windows? Você instalou como usuário ou administrador normal?
qqqqq 27/07/19

Respostas:

500

Se você estiver usando o GitHub para Windows , o git.exe pode não estar no seu PATH, mas você pode encontrá-lo em um local como:C:\Users\<username>\AppData\Local\GitHub\PortableGit_<numbersandletters>\bin\git.exe

Essa é a situação para mim, no Windows 7 + versão 1.0 do GitHub para Windows.

No Windows 10, parece estar em:

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

(\ cmd versus \ bin)

No GitHub Desktop 1.1

A interface do usuário é diferente e o caminho do Git agora está em:

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

PS: AppData é uma pasta oculta por padrão.

S. Kirby
fonte
162
Ironicamente, esse é o lugar menos portátil para colocar ... pare de esconder as coisas de mim. Chrome, também estou olhando para você.
Glenn
12
Ugh! isso é tão horrível! O que há de errado com os arquivos de programa ?! Vou instalar o git separadamente.
JonnyRaa
10
Por que isso foi tão difícil
Jonesopolis
18
Está localizado na pasta / cmd em vez de / bin para mim. Estou usando o Windows 7 Pro SP1 e o GitHub Desktop versão 3.0.11.0
Optimus Frog
9
Eu estou no Windows 10 usando o git para o Windows 2.10 e eles têm o exe localizado emC:\Users\<username>\AppData\Local\Programs\Git\bin\git.exe
Eric S.
119

Se git.exeestiver de fato no seu %PATH%(ou seja, se você puder digitar a git --versionem uma janela do DOS), ele which git.exeinformará onde.
(desde que você tenha instalado o GoW: Gnu no Windows : 130 comandos unix compilados para Windows, inclusive which).

Jonny Leeds comenta abaixo que você também pode usar where git.exe
(exceto com o Powershell, você precisa usar where.exe git.exe, em vez do comando PowerShellwhere )

Caso contrário, não esqueça que você pode instalar o git onde quiser, com o versão portátil do msysgit. É apenas um arquivo que você descompacta em qualquer diretório de sua escolha.

Atualização 2015: use a versão portátil do "git-for-windows" , como:

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

Em seguida, adicione a% 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

Você não só obterá git.exe, mas também 200 + executáveis ​​para comandos Unix! Não é mais necessário instalar o GnuOnWindows.
Veja mais em " Por que, se você baixa o Git 2.0 da rede, sempre recebe um pacote do instalador 1.9.4? ".


Mais recentemente (2017), de Luke McGregor 's resposta , para o novo GitHub área de trabalho :

"%LOCALAPPDATA%\GitHubDesktop\app-[gfw-version]\resources\app\git\cmd\git.exe"
For instance: 
%LOCALAPPDATA%\GitHubDesktop\app-1.0.1\resources\app\git\cmd
VonC
fonte
7
no windows, você pode usar 'where', mas se estiver usando o powershell, certifique-se de digitar where.exe git, caso contrário, ele tentará fazer outra coisa!
JonnyRaa
@JonnyLeeds good point. Incluímos seu comentário na resposta para obter mais visibilidade.
VonC
O Windows Vista e o posterior não parecem funcionar na minha caixa do Windows 7. Falha na convenção de nomenclatura 8.3; apenas diz que o diretório não foi encontrado se eu for para os diretórios, um de cada vez.
22814 Rob Rob Grant
1
@RobertGrant Eu confirmo no meu W7, ele está funcionando:"%USERPROFILE%\AppData\Local\GitHub\PORTAB~1\bin\git.exe"
VonC
1
@Dennis bin/é suficiente. cmd/seria útil apenas como uma pasta adicionada ao %PATH%em uma CMDsessão.
VonC 12/12/19
50

Estou muito surpreso ao ver que ninguém mencionou usando a opção --exec-path.

git --exec-path

C: \ Arquivos de programas \ Git \ mingw64 / libexec / git-core

Espero que isso ajude alguém.

wjamyers
fonte
1
Nem tanto. No Windows, isso me daria:, D:\prgs\git\latest\mingw64/libexec/git-coreonde existe realmente um git.exe, mas não o que eu uso. where git.exedá-me o local correto: D:\prgs\git\latest\bin\git.exe. Você pode ver a diferença entre os dois no comentário do github.com/git/git/commit/… . exec-path referencia o que é chamado de "diretório auxiliar".
VonC 9/08/19
Essa é uma resposta realmente interessante, mas fornece um resultado um pouco diferente do que por exemplo where git. Também --exec-path fornece barras em vez de barras invertidas.
Lauri
2
umm, por que isso não está no topo da lista?
Tobias Feil
Isso funcionou perfeitamente para mim. @VonC, se você navegar para esse diretório listado: C: \ Arquivos de Programas \ Git \ mingw64 \ libexec \ git-core, verá um arquivo, git.exe dentro do diretório. Portanto, o caminho completo seria: C: \ Arquivos de programas \ Git \ mingw64 \ libexec \ git-core \ git.exe Isso não funcionou para você?
LastTigerEyes
@LastTigerEyes Não arquivos de programa, porque descompacte o arquivo portátil em outro lugar, mas sim, isso termina com #mingw64\libexec\git-core\git.exe
VonC
36

Apenas para adicionar algumas respostas já aqui:

No Windows, você pode usar o "onde" embutido, em vez de "qual" (que é para Linux). Então, where gitmostrará a localização do git assumindo que ele esteja no caminho do sistema.

Se não estiver no caminho do sistema e você desejar um comando nativo (sem downloads ou instalações), com tempo razoável para encontrá-lo, use dir /s git.exe

SterlingDragon
fonte
1
no Windows 10 e dentro de um shell mingw64, which gitretornou um local virtual: /mingw64/bin/git. enquanto where gitretornava dois locais reais na unidade c: C:\Users\<username>\AppData\Local\Programs\Git\mingw64\bin\git.exeeC:\Users\<username>\AppData\Local\Programs\Git\cmd\git.exe
worc
22

Se você usa o SourceTree , uma instância pode ser encontrada aqui:

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

Você também pode instalar rapidamente via chocolatey . choco install gitque o tornará disponível no seu caminho sem nenhum trabalho adicional de sua parte.

Weston
fonte
Qual Git o Atlassian usa? É o git portátil para?
Pacerier 15/10
A mina @Pacerier diz que a versão do produto é 1.9.5.msysgit.0 Se isso fornecer alguma pista.
weston
15

Aqui estão as instruções passo a passo para você descobrir:

  1. Se você estiver usando qualquer versão do Windows, Ctrl - Shift - Escabra o Gerenciador de tarefas.
  2. Abra o GitHub e procure o Gerenciador de Tarefas.
  3. Deve haver algo como isto: O que há no Gerenciador de Tarefas quando o GitHub está aberto.
  4. Clique com o botão direito do mouse na linha chamada GitHube selecione "Abrir local do arquivo".
  5. Uma janela deve aparecer, mostrando onde está o arquivo. Github.exe encontrado!


Ai está!

Você pode fazer isso com qualquer aplicativo, não apenas no GitHub.

ProgramFast
fonte
1
Isso é sobre o GitHub.exe, enquanto o OP solicitava git.exe.
Bram Vanroy 07/02
@Bram Vanroy Se você procurar no diretório, encontrará o git.exe
ProgramFast
Não é verdade para 1.0.13. Veja outras respostas.
Bram Vanroy
12

digite na linha de comando:

where git.exe
Randall Flagg
fonte
Isso realmente funcionará apenas se o arquivo estiver no caminho. se não é do que olhar para esta resposta: stackoverflow.com/a/34442497/463464
Randall Flagg
tem funcionado para mim, eu estou usando o terminal cmder no Windows 10
Isa Souza
Eu tive que fazerwhere.exe git.exe
adprocas
12

Se você pode usar o comando git, ele deve estar no seu caminho? portanto, isso deve funcionar como linux ou linux como os

which git

senão também linux asuming como OS

cd /
find . -name "*git*"

se no windows me dizer qual versão você está usando e eu vou ajudá-lo. O caminho padrão no Windows é C:\Program Files (x86)\Git.

O nome do executável não está git.exeem todos os sistemas.

Pablo Jomer
fonte
1
Ao usar o GitHub para Windows de iniciar o shell de energia Git Shell que ele vem com, tem o seu próprio caminho que você não fique apenas abrindo o seu próprio prompt de comando
Matt
Windows:where git
datalifenyc
9

Parece que o git.exe pode ser encontrado em diferentes locais, dependendo de como foi instalado, a versão e a versão do Windows.

Eu instalei o Git-2.6.3-64-bit.exe (cleand install; apenas git, não o cliente Github Desktop) no Windows 10 Pro N. Este é o local padrão:

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

e

% USERPROFILE% \ AppData \ Local \ Programas \ Git \ bin

S.Norrbjörk
fonte
7

C:\Users\<username>\AppData\Local\GitHub\PortableGit_<random hash>\cmd\git.exe é onde meu git.exe está localizado no Windows 10, Git versão 2.10.0.0

Edit: Com GitHubDesktop, o local mudou para este

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

ou a maneira mais fácil

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

Bem, eu apenas procurei git.exe no meu Windows.
Muitos arquivos retornaram com nomes como git-something.exee git-somethingElse.exe.
Desses, encontrei um arquivo com o nome exato git.exe . Abri o arquivo e pude ver o cmd com vários comandos git, o que me fez decidir que é o correto.
Colou o caminho do arquivo (abaixo) para PyCharm e funcionou.

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

PS: Instalei o Git e o GitHub através do Windows, a Instalação do Cliente do GitHub.

akshaynagpal
fonte
4

Parece ter se movido novamente na versão mais recente do GH para Windows para:

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

Dado que agora tem a versão na estrutura de pastas, acho que ele será movido toda vez que for atualizado automaticamente. Isso torna impossível colocar no caminho. Eu acho que a melhor opção é instalar o git separadamente.

Não amado
fonte
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
Null Pointer Exception
fonte
3

Se você possui a instalação do git baseada no PowerShell, pode usar o objeto Get-Command para encontrar o git:

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

No Windows 7 no GitHub 2.5.3.0, encontrei-o em C: \ Usuários (usuário) \ AppData \ Local \ GitHub \ PortableGit_ (números) \ mingw32 \ bin \ git.exe

graças a dir /s git.exe

Radek O
fonte
3

No Windows 10:

Eu instalei o git a partir de - https://git-for-windows.github.io/ .

Após a instalação, encontrei-o em C:\Program Files\Git\bin\git.exe

olagu
fonte
Eu respondi a pergunta porque estou usando uma máquina 64Bit com o Windows 10 e acima. É o resultado da minha instalação que não encontrei na resposta à pergunta. Estou confuso ao ver -1 na minha resposta? Alguém poderia me explicar por que foi rebaixado?
olagu 3/08/17
2
Não sei por que, isso parece preciso. 1
VonC 3/17/17
é uma resposta imprecisa e incompleta. eu não sei se é uma política de grupo ou de uma configuração escolhida durante a instalação, mas isso instalador git quando executado em Windows 10 faz em determinadas circunstâncias instalação para C:\Users\<username>\AppData\Programs` instead of C: \ Program files`
WORC
Observe que a pergunta é sobre o Git Hub para Windows, não o git para Windows .
Bram Vanroy,
3

Para quem pode não achar as outras soluções adequadas,

Acabei de baixar a versão mais recente e o git.exe estava localizado em

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

Verifique este caminho:

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

Se você tiver o msysgit instalado, o caminho pareceria c:\Program Files (x86)\Git\bin\git.exeem um sistema de 64 bits; caso contrário, basta fazer o download e instalá-lo, o PyCharm não vem com o cliente Git.

CrazyCoder
fonte
O PyCharm vem com uma opção para usar o github para todos os documentos.
Angus Moore
@AngusMoore, a integração do GitHub usa a API do GitHub e não depende do binário do git, mas você ainda precisa do git instalado na máquina local para clonar projetos e confirmar / enviar push.
CrazyCoder
Para aqueles que instalou extensões git (janelas), este também é o local padrão de git.exe
Shahar
2

Member Membro da equipe do GitHub Desktop aqui

O que é o PATH to git.exe?

A versão do Git usada no GitHub Desktop (ou no GitHub para Windows) não se destina a ser usada diretamente pelos usuários, pois o caminho muda entre as atualizações e pode faltar alguns recursos necessários.

Eu recomendo instalar o Git for Windows, que será instalado em um local previsível em C:\Program Files\Git\cmd\git.exe.

Brendan Forster
fonte
1

Primeiro, você deve instalar o github no seu PC; Segundo, você pode baixar a ferramenta ' Tudo '; Terceiro, abra a ferramenta tudo, digite git.exe , você encontrará o local e copiará o local para PyCharm, e Test, você verá com sucesso!

Stawman
fonte
1

No Windows 8, encontrei o caminho abaixo:

insira a descrição da imagem aqui

C: \ Arquivos de Programas (x86) \ Git \ bin \ git.exe

Abdul Majeed
fonte
1
eu não encontrá-lo em C: \ Program Files (x86) nem C: \ Arquivos de Programas
Fakher
certifique-se git está instalado :)
Abdul Majeed
@AbdulMajeed, poderia ter sido instalado em qualquer lugar embora.
Pacerier 15/10
Sim, compartilhei o caminho padrão.
Abdul Majeed
2
É aí que o meu costumava ser instalado. Em uma nova instalação do Windows, parece tê-lo instalado como padrão na pasta appdata \ local #
Chris Nevill
1

No Windows, se você tiver o git instalado através do cygwin (abra o cygwin e digite git --versionpara verificar), o caminho provavelmente será algo comoC:\cygwin64\bin\git.exe

2016rshah
fonte
1

Estou trabalhando no OSX e vi esse problema. Encontrei xcode disabled git, fazendo com que eu concordasse com os T & Cs novamente. Eu consertei por:

  1. em uma janela de terminal, dentro da minha pasta de projeto: git status
  2. Recebi a seguinte entrada de log: Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
  3. Eu executei o seguinte: sudo git status
  4. Eu então concordei com os T & Cs e tudo estava bonitinho
Nathan Tregillus
fonte
adicionou esta resposta OSX para aqueles que perca a tag para Windows ao pesquisar
Nathan Tregillus
1

Eu encontrei em

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

Se você estiver usando o Git For Windows , ele estará localizado em

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

É bom ter em mente que o Git For Windows oferece o Git CMD , um prompt de comando com o PATH já definido. O Git CMD está disponível como um atalho em

Start Menu > Programs > Git

entre outras opções.

dpant
fonte
1

Usando

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

Localização do git.exe:

C: \ Usuários \ <. Nome de usuário> \ AppData \ Local \ Programas \ Git \ cmd \ git.exe

Sugestão: ao instalar, copie o caminho do git

Prabs
fonte
1

Depois de passar por isso para todas as respostas, não encontrei o caminho.
O mais recente githubdesktop.exe para Windows 10 entra neste diretório:

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

Tente procurar C:\Program Files\Git\bin. Eu pude usar git.exelocalizado lá para configurar meu repositório com PyCharm.

Minesh Kumar
fonte
1

Às vezes pode ser em: C:\Users\user-name\AppData\Local\Programs\Git\cmd. A verificação da variável de ambiente PATH para USER e SYSTEM pode fornecer isso.

Binyamin Regev
fonte
enquanto meu caminho para o git for windows é diferente em 8.1 / 10, esta resposta me ajudou. Eu estava selecionando o arquivo errado. deve ser exatamente o git.exeque estava localizado no diretório cmd /. Essa resposta me ajudou.
Abhishek Dujari