Como atualizar para a última versão do Git no Windows? Ainda a mostrar a versão mais antiga

acabei de mudar para o Git 1.8.0.1 para o Windows, a partir da minha versão anterior 1.7.9.mysysgit.0. Descarreguei a nova versão do site git e instalei - a através do instalador git normal EXE.

Dito isto, quando acendo a janela do terminal, ainda está mostrando que estou executando a versão 1.7.9 do git.mysysgit.0. Quando eu digito "git -- version" do meu prompt, a mesma coisa.

encontrei Este artigo sobre uma questão semelhante com o Git no Mac OSX , o que me leva a acredite que tem algo a ver com um caminho defeituoso, mas eu ainda sou muito novo em tudo isso (5 meses autodidata), então eu estou com uma perda em como traduzir isso para Windows.

Este problema surgiu quando comecei um novo projecto Rails e tentei empurrá-lo para o Git. Eu adicionei o comando:

git remote add origin [email protected]:brianscottk/blog.git

Depois:

git push -u origin master

recebi a seguinte mensagem de erro:

fatal: https://github.com refs não encontrado: executou o Git update-server-info na servidor?

pesquisar esse erro levou-me a Este artigo, que me levou a actualizar, e aqui estou eu.

Author: Community, 2012-12-09

6 answers

Uma vez que o Git 2. 16. 1(2) pode utilizar

C:\> git update-git-for-windows

Nas versões entre 2.14.2 e 2.16.1, o comando foi

C:\> git update

(mais tarde foi renomeado para evitar confusão com a atualização do repositório local, por exemplo, como svn update o faz.)

Esse comando não existe no Git 2.13 e antes.

Se este erro COM "is not a Git command" então você não tem Git para Windows, ou sua versão é muito antiga.

Nesse caso, basta obter o último instalador de https://git-scm.com/download (verifique se deseja 32-ou 64-bit) e execute-o para actualizar.

Se você já tem a versão mais recente, ela não faz nada, e nesse caso você pode executar manualmente o instalador para reinstalar.

C:\> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date
 137
Author: Dutch Glory, 2018-08-15 03:42:12

Actualização (26SEP2016): já não é necessário desinstalar a sua versão anterior do git para a actualizar para a mais recente; o pacote do instalador encontrado em git win download site toma conta de tudo. Segue as indicações. Para mais informações, siga as instruções em Instalar e actualizar o git.

 28
Author: David, 2016-09-26 13:33:40

Usando o comando "where git" descubra como a linha de comandos apanha a versão. Uma vez que você tem o caminho, você pode ir em frente e desinstalar / excluir versão anterior completamente. Em seguida, se você instalar e se certificar de que o novo local instalado está no caminho, ele deve apenas funcionar bem.

Usar ferramentas amigáveis ao git como cmder {[5] } tornará a tua vida muito mais fácil. Você realmente não tem que usar o boot dual ou cygwin mais uma vez que o suporte para git no windows já é top-notch agora. (Git for windows installs msysgit which includes all necessary unix tools from MinGW. O MinGW está lá há algum tempo e é bastante estável. Se quiser, pode instalar a versão completa do msysgit em vez de Git para o Windows . o msysgit está disponível no Git para a página do windows na parte inferior.)

 14
Author: Rajan Ponnappan, 2017-04-21 01:14:12

Baseado na última resposta de @Simon, eu primeiro desinstalei a nova versão do Git. Eu então re - instalei a nova versão do Git no mesmo diretório que a versão antiga., C:/RailsInstaller/Git, em vez da pasta por omissão C:/Git.

Agora a minha janela de terminal de rails mostra que estou a correr a nova versão do git 1.8.0.
 6
Author: BrianScottK, 2012-12-09 20:58:42

Para verificar a sua variável PATH, actue como se segue:

  1. do ecrã, carregue com o botão direito no Meu Computador e nas propriedades.
  2. carregue na ligação de Configuração avançada do sistema na coluna da esquerda.
  3. na janela de Propriedades do sistema, carregue no botão Variáveis de ambiente.

Uma vez lá, role para obter a linha Path, você terá uma longa cadeia de caminhos (por exemplo C:\windows\bin;C:\program files\git, etc)

Encontra a linha ou linhas onde git é referenciado. Então, certifique-se que este caminho aponta para o teu Git 1.8.x Instalação. Se não, apague-o e adicione o caminho real para a versão mais recente do Git. No final, você deve ter apenas um caminho na string ligando ao Git.

Espero que isto ajude!
 1
Author: Simon Boudrias, 2012-12-09 19:24:12

Não acho que o seu problema esteja relacionado com o Windows global PATH, pois {[[0]} é específico para a repo.

Recomendo que use Git sob Cygwin. O Git pode trabalhar sob a linha de comando do Windows, mas pode haver alguns problemas estranhos difíceis de resolver. Sob Cygwin é mais Natureza e tem menos erro.

Tudo o que precisa é escrever bash no CMD da janela e começar a usar as ferramentas e comandos Unix. Você pode usar um atalho para carregar bash, é tão fácil quanto usar as janelas normais COMANDO.

O mesmo se aplica aos carris e à Ruby. Eu usei RailsInstaller antes, mas descobri que usar Cygwin para instalar trilhos é mais estável.

Finalmente vou sugerir instalar o Ubuntu dual boot se tiver tempo (cerca de um mês para se familiarizar). O Windows não é muito amigável para todas as ferramentas Unix em última análise. Vais ver que toda a dor parou.

 1
Author: Billy Chan, 2012-12-10 05:46:04