'git' não é reconhecido como um comando interno ou externo

389

Eu tenho uma instalação do Git para Windows, mas quando tento usar o gitcomando no Prompt de Comando, recebo o seguinte erro:

'git' is not recognized as an internal or external command,
operable program or batch file. 

Como corrijo esse problema?

Jason Kim
fonte
O conteúdo adicionado pela coleta de lixo na edição de alteração de caminho deve fazer parte da resposta da Abizem, uma nova resposta ou pelo menos nos comentários da resposta da Abizem. Não deve fazer parte da questão.
gotgenes
11
Eu tive o mesmo problema ao tentar alterar as configurações de proxy para instalar alguns pacotes do github no R. Mais tarde, apenas eu percebi que não havia instalado o próprio git. Eu estava tendo o desktop do github. Não me pareceu. De qualquer forma, alguém vem aqui, verifique se você instalou o git ou não em primeiro lugar
David
Post relacionado - Por que o git foi instalado no AppData em vez dos Arquivos de Programa? - Isso também pode ser um problema, mesmo após a instalação bem-sucedida do Git. Certifique-se de executar o git setup com uma conta de usuário com privilégios administrativos.
RBT

Respostas:

494

Você definiu seu PATHponto corretamente para a instalação do Git?

Você precisa adicionar os seguintes caminhos para PATH:

  • C:\Program Files\Git\bin\
  • C:\Program Files\Git\cmd\

E verifique se esses caminhos estão corretos - você pode ter o Git instalado em uma unidade diferente ou abaixo Program Files (x86). Corrija os caminhos, se necessário.


Modificando PATHno Windows 10:

  1. No menu Iniciar ou na barra de tarefas, procure por "variável de ambiente".
  2. Selecione "Editar as variáveis ​​de ambiente do sistema".
  3. Clique no botão "Variáveis ​​de ambiente" na parte inferior.
  4. Clique duas vezes na entrada "Caminho" em "Variáveis ​​do sistema".
  5. Com o botão "Novo" no editor PATH, adicione C:\Program Files\Git\bin\e C:\Program Files\Git\cmd\ao final da lista.
  6. Feche e abra novamente seu console.

Modificando PATHno Windows 7:

  1. Clique com o botão direito do mouse em "Computador" na área de trabalho ou no menu Iniciar.
  2. Selecione "Propriedades".
  3. Na extrema esquerda, clique no link "Configurações avançadas do sistema".
  4. Clique no botão "Variáveis ​​de ambiente" na parte inferior.
  5. Clique duas vezes na entrada "Caminho" em "Variáveis ​​do sistema".
  6. No final de "Valor variável", insira a ;se ainda não houver um e, em seguida C:\Program Files\Git\bin\;C:\Program Files\Git\cmd\. Não coloque um espaço entre ;e a entrada.
  7. Feche e abra novamente seu console.

Se essas instruções não foram úteis, fique à vontade para olhar para outras:

Abizern
fonte
101
Se você não sabe onde está o Git floder. No Windows 7 o caminho poderia ser:; C: \ Program Files (x86) \ Git \ bin; C: \ Program Files (x86) \ Git \ cmd
Jorge Nunez Newton
12
Ou use o GitShell, pressione Iniciar e digite "GitShell" para localizá-lo. Você não precisa mais se preocupar com as coisas do Path.
Minh Triet
5
coloque em negrito a parte "Não adicione um espaço entre; e a última entrada". Comeu uma hora do meu tempo X (
Nicu Surdu 18/10/2013
5
Qual caminho devo adicionar no PATH ; <git_installation>\bin, <git_installation>\libexec\git-coreOu <git_installation>\cmd? Cada um deles contém git.exe.
IronBlossom 29/05
2
Existe uma diferença entre cmde bin?
Thomas
149

Você abriu o cmdprompt antes da instalação do git? Nesse caso, feche e reabra-o.

Ghanshayam Patel
fonte
11
Para as pessoas que se perguntam por que isso pode resolver o problema, Environment Variablessó são lidas quando um aplicativo (neste caso cmd) é iniciado. Relançá-lo permitiria ler novamente o Environment Variablese ver o atualizado PATH.
emartel
4
Opa .. Perdi mais de 20 minutos sem perceber que tenho de reabrir o prompt do cmd. Sua resposta funcionou para mim !! Obrigado.
pavanw3b
Isso funcionou para mim também, porque eu estava usando Powershelldentro do VS Code. Reabrir o aplicativo fez o truque. Obrigado.
21718 Surjith SM
51
  1. Vamos para Meu Computador => Disco Local (C :) => Arquivos de Programas (x86) => Git => cmd
  2. Clique com o botão direito do mouse no botão mouse git => Selecionar Propriedades
  3. Sob a localização Copie o texto, por exemplo - C: \ Arquivos de Programas (x86) \ Git \ cmd
  4. Volte para a área de trabalho
  5. Clique com o botão direito Meu Computador
  6. Selecionar propriedade
  7. Abra Avançado
  8. Clique Variáveis ​​de ambiente
  9. Nas variáveis ​​do sistema, localize o caminho da chamada variável
  10. Clique na variável
  11. Clique no botão Editar
  12. Selecione a caixa de texto Valor variável .
  13. Vá para a borda do texto e coloque ponto e vírgula (;)
  14. Em seguida, clique com o botão direito do mouse e pressione Colar
  15. Pressione OK
Skitty
fonte
43

Se você estiver usando o GitHub for Windows (a antiga GUI do GitHub do GitHub que não está mais disponível para download, e não o novo GitHub Desktop baseado em Electron ), você terá uma instalação do Git em:

C:\Users\<YOUR USERNAME>\AppData\Local\GitHub\PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7\cmd

Expanda esse caminho e adicione-o a PATH.

surinder singh
fonte
2
C: \ Users \ seunome \ AppData \ Local \ GitHub \ PortableGit_8810fd5c2c79c73adcc73fd0825f3b32fdb816e7 / cmd é o que funcionou para mim.
The_Martian
38

Rota fácil para evitar mexer com as variáveis ​​PATH: reinstale o git e selecione "Usar Git no prompt de comando do Windows". Serão necessárias as variáveis ​​PATH para você, como mencionado. veja a captura de tela

insira a descrição da imagem aqui

Justiça O.
fonte
22

Se você deseja configurar para fins temporários, basta executar o comando abaixo.

  1. prompt de comando aberto <executar -> cmd>
  2. Execute o comando abaixo.
    set PATH = C: \ Arquivos de programas \ Git \ bin;% PATH%
  3. Digite git, funcionará.

Isso é válido apenas para a janela / célula atual; se você fechar o prompt de comando, tudo desaparecerá. Para configuração permanente, defina GIT na variável de ambiente.

uma. pressione Janela + Pausa
b. clique em Configuração avançada do sistema.

c. Clique na variável de ambiente na guia Avançado.

d. Editar variável de caminho.

e Adicione a linha abaixo no final da declaração.
; c: \ Arquivos de programas \ Git \ bin;

f. Pressione OK!!
g. Abra o novo prompt de comando.
h. Digite git e pressione Enter

obrigado

Sandeep kr gupta
fonte
Boa sugestão alternativa para colocá-lo no caminho temporariamente. Eu também sugeriria que alguém pudesse especificar também o caminho completo para o git neste cenário.
BuvinJ
funciona perfeito!
Avtandil Kavrelishvili
5

O Git deve ser configurado nas suas variáveis ​​de caminho.

(no Windows 7) Abra o botão Iniciar e digite environment. Clique em Edit the system environment variables. Clique em Environment Variables. Role para baixo até a Pathvariável na caixa inferior denominada system variables. Clique em edit. Na caixa inferior, variable valueadicione o caminho à sua pasta git bin. (para mim, isso é, C:\Program Files (x86)\Git\binmas pode ser diferente para você.) Se não houver ponto e vírgula ( ;) entre o caminho e o caminho anterior, adicione um lá. Certifique-se de não excluir as outras variáveis ​​de caminho, adicione apenas a pasta git bin ao final.

Isso funcionou para mim. Agora o Git está disponível através da linha de comando. Abra a linha de comando e digite gitpara verificar se funcionou para você.

miva2
fonte
5

Windows 8

  1. Arraste o ponteiro do mouse para o canto inferior direito da tela
  2. Clique no ícone Pesquisar e digite: Painel de Controle
  3. Clique em -> Painel de Controle -> Sistema -> Avançado
  4. Clique em Variáveis ​​de ambiente, em Variáveis ​​do sistema, localize PATH e clique nele.

Adicionar

C: \ Arquivos de programas (x86) \ Git \ bin; C: \ Arquivos de programas (x86) \ Git \ cmd

Funcionou para mim

Ali Adravi
fonte
5

Iniciar-> Todos os Programas-> Git-> Git Bash

Leva você diretamente ao Git Shell.

Jeeves
fonte
4

Ei! Eu tive muitos problemas com isso. Parece que o Github traz seu próprio console que você precisa procurar em sua unidade. Consegui finalmente executá-lo, fazendo o seguinte:

  1. Pressione começar.
  2. Procure por "GitHub" (sem aspas)
  3. Clique com o botão direito do mouse em "GitHub" e selecione "Abrir local do arquivo"

* Isso deve abrir *

C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\GitHub, Inc

Onde nome de usuário é o nome de usuário do seu PC

  1. Procure um programa chamado "Git Shell". Clique duas vezes nele.

Isso abrirá um prompt de comando do PowerShell. Então você pode executar seus comandos git normalmente nele.

Jose A
fonte
3

isso porque no momento da instalação você selecionou o botão de opção padrão para usar "git" apenas com o "git bash". Se você tivesse escolhido "ferramenta de linha de comando e git", isso não seria um problema.

  • Solução 1: como você já instalou a ferramenta git, navegue até a pasta desejada e clique com o botão direito do mouse e use "git bash here" para executar o mesmo comando e ele será executado corretamente.
  • Solução 2: tente instalar novamente o git-scm e selecione a opção correta.

Felicidades ;)

Dynamic Remo
fonte
2

Só queria adicionar à resposta Abizern. Se alguém estiver usando uma conta de não administrador, você pode criar uma variável "local" em vez de uma variável "sistema" que permita o acesso a contas padrão / limitadas.

Quando estiver na janela "Variáveis ​​ambientais":

1) Selecione o botão "Novo ..." na seção "Variáveis ​​de usuário para ...".

2) Defina o "Nome da variável:" como "caminho" e "Valor da variável:" como "[caminho do seu git]" (normalmente encontrado em C:\Program Files (x86)\Git\bin).

3) Clique em OK.

Façam
fonte
1

No Windows, use o msysgit para obter um prompt do bash com um comando git.

Thorbjørn Ravn Andersen
fonte
11
Eu também recomendo editar o git-cmd.batque vem com o msysgit para automaticamente cdem `C: \ projects` ou onde quer que você mantenha todos os seus projetos.
MatrixFrog
1

Para usuários do Windows 10:

Tente executar uma janela do prompt de comando como administrador. Tipo:

Git --version

Você deve receber uma resposta, algo como "git versão 2.17.1.windows.2".

Se você receber algo semelhante à resposta acima, tente executar a janela do Git Bash como administrador .

Digite o mesmo comando:

Git --version

Agora você deve ver que está logado no shell do Git Bash com texto colorido e tudo mais.

O meu não funcionaria, não importava até que eu estivesse usando o shell do git bash como administrador. Só queria compartilhar caso outra pessoa encontre um problema semelhante.

Daniel
fonte
1
  1. Clique com o botão direito em "Meu Computador",
  2. selecione "Propriedades",
  3. abra "Avançado",
  4. clique em "Variáveis ​​de ambiente",
  5. destaque a variável "Path",
  6. clique em "Editar", adicione diretórios ao caminho.
    Se você instalou o Git 64bit, sem alterações na pasta de instalação padrão, o git estará em
    C:\Program Files\Git\bin;C:\Program Files\Git\cmd
  7. mude o caminho com seu caminho exato para git
  8. Clique OK.

Se você não sabe onde está sua pasta Git: No Windows 7/8/10, o git deve ser encontrado:
- C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
-C:\Program Files\Git\bin;C:\Program Files\Git\cmd

Feche o prompt do cmd e saia. Em seguida, reabra o prompt do cmd.

Pratibha
fonte
1

Se você estiver usando o Windows 10, faça o seguinte:

  1. Ir para Iniciar

  2. Comece a digitar 'Este PC'

  3. Clique com o botão direito em Este PC, escolha Propriedades

  4. No lado esquerdo da janela que aparece, clique em Configurações avançadas do sistema

  5. Clique na guia Avançado

  6. Clique no botão Variáveis ​​Ambientais na parte inferior

  7. Na seção Variáveis ​​do sistema, clique duas vezes em Caminho.

  8. Clique no botão Novo no canto superior direito

  9. Adicione este caminho: C: \ Arquivos de Programas \ Git \ bin \ e clique na tecla Enter

  10. Adicione outro caminho: C: \ Arquivos de Programas \ Git \ cmd

  11. Feche e abra novamente o console, se já estiver aberto.

Eu o guiei pelo caminho longo para que você ganhasse exposição aos diferentes menus / janelas. Boa sorte.

CaptainGenesisX
fonte
0

Instalei o Git e tentei usar o prompt de comando em ações no Team Explorer / Changes.

Kurkula
fonte
0
;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd

adicionar caminho acima nas variáveis ​​de ambiente

nota: o caminho pode ser diferente, mas você deve adicionar ambos binecmd

Thamaraiselvam
fonte
0

Após a instalação, abra o aplicativo GitHub e, no canto superior direito, você verá um ícone de configuração. Selecione Opções no menu suspenso e escolha "Shell padrão" como Cmd.

Agora tente digitar 'git shell' na pesquisa (tecla e tipo do Windows) e escolha Git Shell. Ele deve abrir no CMD e o git agora deve ser reconhecido.

johnmanoahs
fonte
11
Eu acho que o usuário estava usando apenas git, não o aplicativo github.
Sebastianb
0

Isso ajuda para mim: eu defino C: \ Arquivos de programas (x86) \ Git \ bin; C: \ Arquivos de programas (x86) \ Git \ cmd no caminho da variável de ambiente.

Devendra Singraul
fonte
0

Primeiro, verifique se o GIT está instalado no seu sistema ou não. Caso contrário, siga as etapas mencionadas neste link https://www.atlassian.com/git/tutorials/install-git para o seu sistema operacional. Depois disso, você pode usar os comandos git no prompt de comando (terminal).

Ritika Sharma
fonte
0
  • Verifique se o caminho git correto foi adicionado à variável Path em suas variáveis ​​de ambiente. Por exemplo - C: \ Arquivos de Programas (x86) \ Git \ bin; C: \ Arquivos de Programas (x86) \ Git \ cmd. Pode ser diferente para o seu caso, dependendo de onde o seu git é instalado.
  • Se não funcionar, tente reiniciar o prompt de comando para que ele leia as Variáveis ​​de ambiente atualizadas.
  • Se ainda assim não funcionar, tente reiniciar a máquina para forçar o prompt de comando a ler as variáveis ​​de ambiente atualizadas.
Ghanendra Singh
fonte
0

Eu tive esse problema, quando você instala o git, você tem que escolher o caminho certo, quero dizer, deve ser o mesmo caminho que você escreve git (código) no Git Bash ... por exemplo, se o seu caminho é c : \ Users \ nome de usuário, você deve instalar o git no mesmo caminho (c: \ Users \ nome de usuário) .. esses 2 caminhos não devem ser diferentes

Negin masouri
fonte
0
  1. Procure por GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ cmd
  2. Abra o arquivo
  3. Copie o local do arquivo.
  4. Procure o ambiente.
  5. abra a variável de ambiente do sistema de edição.
  6. Abra variáveis ​​de ambiente.
  7. na variável do usuário, clique duas vezes em Path.
  8. clique em novo
  9. passado
  10. Está bem
  11. Caminho aberto nas variáveis ​​do sistema.
  12. Novo, após a adição \ (barra invertida) e, em seguida, OK
  13. Procure por GitHubDesktop \ app-2.5.0 \ resources \ app \ git \ usr \ bin \ 14 Copie o endereço novamente e repita a colagem das etapas 4 a 12.
user13592342
fonte
-1

Windows 7 de 32 bits

Estou usando o git para meu aplicativo Ruby on Rails. Primeira vez que ...

Criei um arquivo .bat para carregar meus aplicativos RoR com os caminhos digitados manualmente usando este tutorial em " http://www.youtube.com/watch?v=-eFwV8lRu1w " Se você é novo no Ruby on Rails, pode querer verifique como eu segui todas as etapas e ele funciona perfeitamente após algumas tentativas e erros.

(O arquivo .bat é editável usando o bloco de notas ++, portanto, não é necessário o longo processo sempre que você precisar editar um caminho, você pode seguir este processo simples depois de criar um arquivo .bat seguindo os tutoriais no link acima "o arquivo é chamado row.bat ".)

  1. clique com o botão direito no arquivo .bat,
  2. edite com o bloco de notas ++.
  3. encontre o caminho.
  4. insira o caminho abaixo do último caminho que você inseriu.

    )
    Durante os tutoriais, não me lembro de nada dito sobre o uso do comando git; portanto, ao iniciar um novo projeto, tive o mesmo problema após instalar o git. O principal problema que tive foi localizar a pasta com o bin / git.exe (o git.exe não apareceu na pesquisa usando os "programas e arquivos de pesquisa" do menu iniciar) NOTA Agora, entendi que o local pode variar drasticamente --- consulte abaixo.

Para localizar o bin / git.exe, segui estas etapas

1 clique esquerdo no menu Iniciar e localize - >> todos os programas - >> GitHub inc. 2 clique com o botão direito do mouse em git shell e selecione abrir o local do arquivo 3 clique nas pastas no local do arquivo para a pasta "bin"

(Eu tinha 4 pastas com o nome 1. IgnoreTemplates_fdbf2020839cde135ff9dbed7d503f8e03fa3ab4 2. lfs-x86_0.5.1 3. PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad ("bin /ce4b5e5d7e4e4e5e4e4e4e4e de49 de")

Copie o link completo clicando no URL dos exploradores (o meu era "C: \ Usuários \ nome de usuário \ AppData \ Local \ GitHub \ PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad \ bin") abra o arquivo .bat no bloco de notas ++ e cole usando as instruções sobre como adicionar um caminho ao seu .bat dos tutoriais acima. Problema resolvido!

K PETER
fonte