Instalando o Git no PATH com o cliente GitHub para Windows


145

Como instalo o Git no meu PATHquando uso o cliente GitHub para Windows?

Estou com erros porque, aparentemente, o Git não está instalado no PATH. Por exemplo, usando o Atom, tentar instalar o plug-in Linter gera este erro:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

O GitHub para Windows instala o Git quando é instalado? (Deve, caso contrário, como ele usa o Git?) Não quero instalá-lo duas vezes ... então, como adiciono o Git que já está lá no PATH?

Respostas:


186

O GitHub for Windows de fato instala sua própria versão do Git, mas não a adiciona à PATHvariável, o que é fácil de fazer. Aqui estão as instruções sobre como fazê-lo:

  1. Obtenha o URL do Git

    Precisamos obter o URL do \cmddiretório Git no seu computador. Git está localizada aqui:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    Portanto, no seu computador, substitua <user>pelo usuário e descubra qual <guid>é o seu computador. (Eles guidpodem mudar sempre que o GitHub atualiza o PortableGit, mas eles estão trabalhando em uma solução para isso.)

    Copie-o e cole-o em um prompt de comando (clique com o botão direito do mouse em> colar para colar no terminal) para verificar se funciona. Você deve ver a resposta de ajuda do Git que lista os comandos comuns do Git. Se você The system cannot find the path specified.vir o URL não está certo. Depois de acertar, crie o link para o diretório usando este formato:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (Nota: \cmdno final, não \cmd\git.exemais!)

    No meu sistema, é isso, o seu será diferente:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. Edite a variável PATH

    Navegue até o Editor de variáveis ​​ambientais ( instruções ) e encontre a Pathvariável na seção "Variáveis ​​do sistema". Clique Edit…e cole o URL do Git no final dessa string. Salve ! Pode ser mais fácil colocar isso no Bloco de notas para editar, basta colocar um ponto e vírgula antes de colar o URL. Se não funcionar, provavelmente é porque esse caminho foi danificado por um espaço em algum lugar (não deve haver espaços em torno do ponto e vírgula) ou um ponto e vírgula no final (ponto e vírgula deve separar URLs, nenhum ponto e vírgula no início ou no final de corda).

Se funcionou, você poderá fechar e reabrir um terminal e digitar, gite ele fornecerá o mesmo arquivo de ajuda do git. A instalação do Linter deve funcionar. (Atom> Arquivo> Configurações> Pacotes> Linter)


4
Apenas adicionar a \cmdpasta ao seu PATHdeve ser suficiente. O git.exeque está nessa pasta provavelmente está vinculado ao que está git.exena \binpasta. Adicionar a \binpasta pode levar a alguns conflitos entre os executáveis ​​encontrados lá e outros executáveis ​​encontrados no seu ambiente de caminho.
dennisschagt

1
@brentonstrine, aplique a sugestão de @ dennisschagt corretamente. Sua resposta ainda descreve como usar a \binpasta em vez da \cmdpasta, corrija-a.
Petrus K.

1
Dica: para cortar e colar rapidamente esse longo caminho do github, execute o Git Shell e digite PATH.
Bob Stein

1
você sabe, eu li a resposta e ainda adicionei o git.exe no caminho: /
Ayyash

6
A partir de dezembro de 2016, ele ainda existia nesse diretório, que é alterado após cada instalação, o que é irritante! Uma solução alternativa, no entanto, é usar a referência truncada do DOS, ou seja, PORTAB~1na variável de ambiente PATH e ela será resolvida. por exemplo C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd. Isso funcionará desde que nenhum outro arquivo / diretório na pasta GitHub também comece Portab.
Brendan

133

Gostaria de acrescentar mais uma coisa ao que as outras respostas disseram. Não é obrigatório que o caminho seja:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

No meu computador eu não encontrei Gitlá.

MAS git e cmd estão localizados em

git.exe

C:\Program Files\Git\bin\git.exe

cmd

C:\Program Files\Git\cmd

Para adicionar ao PATH:

  • Clique com o botão direito do mouse em Meu computador
  • Clique em Configurações avançadas do sistema
  • Clique em Variáveis ​​de ambiente
  • Em seguida, em Variáveis ​​do sistema, procure a variável de caminho e clique em editar
  • Adicione o caminho para o bin e o cmd do git no final da string, assim:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

OU

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Para verificar, reinicie o cmd e digite git --versioncmd


2
Eu tenho nos dois lugares, então o que eu faço? ignorar o longo?
Ayyash

O que eu disse em resposta funcionou para mim. experimentá-lo funcionará.
Adnan Ali

Legal - o mais curto funcionou! Tem que Ok fora de todos a variável de ambiente> Propriedades do Sistema do Windows e reinicie cmd antes de fazer efeito - eu tinha deixado a última janela aberta - lá se vai a 20 minutos :-)
Drenai

Se você estiver usando código ou ide do visual studio com cmd: não feche o cmd, reinicie o ide inteiro.
precisa

Funcionou. Obrigado pela sua resposta. Você especificidade é inteligente.
Ifesinachi Bryan

27

Obrigado a todos que responderam. Vi todas as respostas e tente facilitar para todos

Etapa 1 : Digite o ambiente de edição e selecione a opção mostrada

insira a descrição da imagem aqui

Etapa 2 : selecione Caminho e clique em editar

insira a descrição da imagem aqui

Etapa 3: no final, adicione a instrução abaixo (você pode evitar a primeira; se ela já estiver lá)

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

insira a descrição da imagem aqui

Etapa 4 : - Clique em ok

insira a descrição da imagem aqui

Etapa 5 **: - Uma das etapas importantes destacadas por um dos usuários. graças a ele. Por favor, ** CLOSE prompt de comando e REOPEN e tente escrever git.

**

  • Feche o prompt de comando e reinicie antes de tentar o comando abaixo

**

Aqui está a mágica

insira a descrição da imagem aqui


1
Então, o rabisco à mão livre serve apenas para destacar que essas partes são específicas do usuário, certo? Porque não está realmente escondendo nada; é o mesmo nome (com formatação ligeiramente alterada) que está afixado na resposta.
SamB 02/06/19

Na verdade, era para me esconder, mas eu fiz um trabalho ruim por lá.
Gaurav khurana

3
O nome de usuário do seu estouro de pilha é igual ao texto que você rabiscou.
Verma Aman

18

Instalei o GitHubDesktop no Windows 10 e o git.exe está localizado: C: \ Users \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe


1
Sim, GHD no Windows 10 de 64 bits, confirmou que o meu também estava lá: C: \ Users \ <usuário> \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ resources \ app \ git \ cmd
TSga

11

O executável do Git está realmente localizado em: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Agora que localizamos o executável, basta adicioná-lo ao nosso PATH:

  • Clique com o botão direito do mouse em Meu computador
  • Clique em Configurações avançadas do sistema
  • Clique em Variáveis ​​de ambiente
  • Em Variáveis ​​do sistema, procure a variável de caminho e clique em editar
  • Adicione o caminho para o bin e o cmd do git no final da string, assim:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd


7

O GitHub para Windows agora é uma área de trabalho do GitHub .

Se você possui o GitHub para Windows (antes da versão 1.1), seu caminho deve ser:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Se você possui o GitHub Desktop (da versão 1.1), seu caminho deve ser:

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

Após confirmar e copiar seu caminho, faça o seguinte:

  • Clique com o botão direito do mouse em Meu computador ou Este PC
  • Clique em Propriedades
  • Clique em Configurações avançadas do sistema
  • Clique em Variáveis ​​de ambiente na guia Avançado
  • Adicione seu caminho ;antes dele na variável Path
  • Pressione OK
  • Use um novo terminal

5

Adicionar

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 

para sua variável PATH

Não crie uma nova variável para o git, mas adicione-a como fiz uma após a outra, separando-as;

Funciona para mim


4

Tendo pesquisado em torno de várias postagens. No Windows 10, depois de baixar e instalar o Github para Windows 2.10.2, encontrei o git.exe em

C:\Users\<user>\AppData\Local\Programs\Git\bin

e o git-cmd.exe em

C:\Users\<user>\AppData\Local\Programs\Git

Observe a alteração na pasta Programas no Local a partir das postagens acima.


1

Para que isso funcionasse, tive que combinar muitas das respostas acima, para qualquer pessoa que isso possa ajudar aqui é o meu processo muito mais simples.

Se você possui o Windows 10, basta começar a digitar "editar ambiente ..." e ele aparecerá imediatamente. Clique em path e Edit… e cole ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd no final do caminho já lá, não esqueça o; para separar seu novo caminho do github do caminho atual.

Você não precisa do guia, mas se quiser saber como encontrá-lo, abra o bash, digite git --man-path


1

Atualizado para a área de trabalho do Github

Pesquise "Editar as variáveis ​​de ambiente do sistema" na pesquisa do Windows

  • Clique na variável de ambiente no canto inferior direito

  • Encontre o caminho em variáveis ​​do sistema e clique em editar nele

  • Clique em novo para adicionar um novo caminho

  • adicione este caminho: C: \ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

Para garantir que tudo esteja funcionando bem, abra o cmd e digite github.exe


0

Se você usa o SmartGit no Windows, o executável pode estar aqui:

c:\Program Files (x86)\SmartGit\git\bin\git.exe

0

Se você estiver usando o terminal do vscode, ele poderá não funcionar, mesmo se você executar a variável de ambiente, teste digitando git

Reinicie o vscode, ele deve funcionar.


Depois de adicionar o git ao caminho do sistema e não ver nenhum efeito, foi isso que resolveu isso para mim. Belo grito!
FTWinston 26/05/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.