Cómo actualizar Git en Windows a la última versión

Resuelto BrianScottK asked hace 11 años • 0 respuestas

Acabo de actualizar a Git 1.8.0.1 para Windows, desde mi versión anterior 1.7.9.mysysgit.0. Descargué la nueva versión del sitio Git. y la instalé a través del instalador EXE normal de Git.

Dicho esto, cuando abro la ventana de mi terminal, todavía muestra que estoy ejecutando la versión Git 1.7.9.mysysgit.0. cuando escribogit --version desde mi mensaje, lo mismo.

Encontré este artículo sobre un problema similar con Git en Mac OS X , lo que me lleva a creer que tiene algo que ver con un errorPATH , pero todavía soy bastante nuevo en esto (cinco meses de forma autodidacta), así que No sé cómo traducir esto a Windows.

Este problema surgió cuando comencé un nuevo proyecto de Ruby on Rails e intenté trasladarlo a Git. Agregué el control remoto:

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

entonces:

git push -u origin master

Recibí el siguiente mensaje de error:

fatal: https://github.com referencias no encontradas: ¿ejecutó git update-server-info en el servidor?

Buscar ese error en Google me llevó a este artículo , que me impulsó a actualizar, y aquí estoy.

BrianScottK avatar Dec 10 '12 01:12 BrianScottK
Aceptado

Desde Git 2.16.1(2) puedes usar

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

En la versión entre 2.14.2 y 2.16.1, el comando era

C:\> git update

(Más tarde se le cambió el nombre para evitar confusiones al actualizar el repositorio local, por ejemplo, como svn updatelo hace).

Ese comando no existe en Git 2.13 y anteriores.

Si este error dice "no es un comando de git", entonces en realidad no tienes Git para Windows o tu versión es muy antigua.

En cuyo caso, simplemente obtenga el instalador más reciente de https://git-scm.com/download (verifique si desea 32 o 64 bits) y ejecútelo para actualizar.

Si ya tiene la última versión, no hace nada, en cuyo caso puede ejecutar manualmente el instalador para reinstalarlo.

C:\> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date
Dutch Glory avatar Feb 22 '2018 09:02 Dutch Glory

Primero, verifique su versión de Git usando este comando

git version

Luego sigue el caso según tu versión de Git.

Tres casos:

  1. Si su versión de Git es 2.14.1 o anterior:

    Desinstale Git, descargue la última versión de Git e instálela nuevamente.

  2. Y versiones entre 2.14.2 y 2.16.1:

    usar comandogit update

  3. Si la versión es igual o superior a Git 2.16.1(2):

    usar comandogit update-git-for-windows

Arslan Ahmad khan avatar Mar 15 '2019 10:03 Arslan Ahmad khan

Git bash

Tenga en cuenta que si, en cambio, busca saber qué versión de Git Bash está ejecutando o desea ver si necesita actualizar Git Bash, es parte de Git para Windows .

Entonces tu versión de Git Bash es:

git --version

versión de git 2.23.0.windows.1

Tenga en cuenta que es técnicamente diferente de Bash . En mi misma máquina cuando ejecuto:

echo $BASH_VERSION

4.4.23(1)-versión

Instalador de Git para Windows

Para actualizar a la última versión de Git y Git Bash, puede descargar e instalar la última versión de Git para Windows . Según estas preguntas frecuentes , las configuraciones/personalizaciones deben conservarse si se instalaron en las carpetas de configuración adecuadas.

Nota: Su instalador en realidad está diseñado de manera inteligente para hacer lo correcto (¡aunque no le dice de antemano que vuelve automáticamente a su configuración anterior!).
Si está realizando una actualización, cada pantalla del instalador estará premarcada con la configuración de su instalación actual (que pronto será anterior).

No le muestra la configuración predeterminada genérica. No necesita buscar ninguno de ellos ni temer por romper su configuración cuidadosamente perfeccionada. Simplemente deje todo como está para conservar sus elecciones anteriores.

De hecho, lo hicieron aún más fácil (si tan solo quedara claro que lo hicieron).

Hay una casilla de verificación en la parte inferior [] Show only new settings(no recuerdo la redacción exacta). Dado que nada en la primera pantalla cambia cuando marca la casilla, no es exactamente obvio para qué sirve. Si marca la casilla, se conservarán todas sus configuraciones actuales y no se le mostrarán esas pantallas de configuración (posteriores). Sólo se mostrarán las pantallas con configuraciones recién introducidas.

git update-git-for-windows

Alternativamente, como otros han señalado, también puedes actualizar Git Bash y Git (por definición, ambos siempre se actualizan al mismo tiempo) desde la línea de comando de Git Bash, a través de:

git update-git-for-windows

Si escribe git update, Git le recuerda amablemente que el comando se ha actualizado a git update-git-for-windows:

¡Advertencia! git updateha quedado obsoleto;
Úselo git update-git-for-windowsen su lugar.
Git para Windows 2.26.0.windows.1 (64 bits)
actualizado

SherylHohman avatar Mar 30 '2020 08:03 SherylHohman

Simplemente dé el siguiente comando con su símbolo del sistema.

git update-git-for-windows

Esto le pedirá una confirmación de la siguiente manera. Presione Y para continuar.

Ingrese la descripción de la imagen aquí

Una vez descargados los archivos, continúe con los procedimientos de instalación normales. Puede verificar la versión de Git después de finalizar la instalación con el siguiente comando:

git version

Para mí el resultado fue el siguiente.

Ingrese la descripción de la imagen aquí

Basil avatar Jul 16 '2020 13:07 Basil

Utilice git update-git-for-windowscomo en esta sesión:

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git --version
git version 2.31.0.windows.1

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git update-git-for-windows
Git for Windows 2.31.0.windows.1 (64bit)
Update 2.33.1.windows.1 is available
Download and install Git for Windows 2.33.1 [N/y]? y
############################################################################################################ 100.0%-
############################################################################################################ 100.0% 

PS Z:\MERN-STACK-ECOMMERCE-PROJECT> git --version
git version 2.33.1.windows.1
PS Z:\MERN-STACK-ECOMMERCE-PROJECT> 
Nirajan Mahara avatar Oct 28 '2021 02:10 Nirajan Mahara