windows - remota - git tag commits
¿Cómo actualizar a la última versión de Git en Windows? Todavía muestra una versión anterior (6)
Actualización (26SEP2016): Ya no es necesario desinstalar su versión anterior de git para actualizarla a la última; el paquete de instalación que se encuentra en el sitio de descarga de git win se ocupa de todos. Solo sigue las instrucciones. Para obtener información adicional, siga las instrucciones para instalar y actualizar git .
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 de Git e instalé a través del instalador Git normal EXE.
Dicho esto, cuando enciendo mi ventana de terminal, todavía muestra que estoy ejecutando git versión 1.7.9.mysysgit.0. Cuando escribo "git --version" desde mi prompt, lo mismo.
Encontré este artículo sobre un problema similar con Git en Mac OSX , lo que me lleva a pensar que tiene algo que ver con un PATH defectuoso, pero aún soy bastante nuevo (5 meses autodidacta), así que No sé cómo traducir esto a Windows.
Este problema surgió cuando comencé un nuevo proyecto de Rails y traté de impulsarlo 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 refs not found: ¿ejecutó git update-server-info en el servidor?
Buscar en Google ese error me llevó a este artículo , que me impulsó a actualizar, y aquí estoy.
Basado en la última respuesta de @Simon, primero desinstalé la nueva versión de Git. Luego reinstalé la nueva versión de Git en el mismo directorio que la versión anterior , C:/RailsInstaller/Git
, en lugar del directorio predeterminado C:/Git
.
Ahora la ventana de la terminal de mi riel muestra que estoy ejecutando la nueva versión de Git 1.8.0.
Desde Git 2.16.1 (2) puedes usar
C:/> git update-git-for-windows
En las versiones entre 2.14.2 y 2.16.1, el comando era
C:/> git update
(Más tarde se renombró para evitar confusión con la actualización del repositorio local, por ejemplo, como lo hace svn update
).
Ese comando no existe en Git 2.13 y anteriores.
Si este error con "no es un comando git", entonces no tiene Git para Windows, o su versión es muy antigua.
En ese caso, simplemente obtenga el último instalador de https://git-scm.com/download (compruebe 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 reinstalar.
C:/> git update-git-for-windows
Git for Windows 2.17.0.windows.1 (64bit)
Up to date
No creo que su problema esté relacionado con la ruta de acceso global de Windows, ya que el remote
es específico del repositorio.
Te recomiendo que uses Git en Cygwin. Git podría funcionar bajo la línea de comandos de Windows, pero puede haber algunos problemas extraños difíciles de resolver. Bajo Cygwin es más naturaleza y tiene menos errores.
Todo lo que necesita es escribir bash
en Window CMD y luego comenzar a usar las herramientas y comandos de Unix. Puede usar un atajo para cargar bash
, es tan fácil como usar Windows CMD normal.
Lo mismo es cierto para Rails y Ruby. Antes usaba RailsInstaller, pero el uso de Cygwin para instalar Rails es más estable.
Finalmente, le sugiero que instale Ubuntu arranque dual si tiene tiempo (aproximadamente un mes para familiarizarse). Windows no es muy amigable con todas las herramientas de Unix en última instancia. Encontrarás que todo el dolor se detuvo.
Usando el comando "where git", descubra cómo el símbolo del sistema recoge la versión. Una vez que tenga la ruta, puede continuar y desinstalar / eliminar la versión anterior por completo. Luego, si instala y se asegura de que la nueva ubicación instalada esté en la ruta, debería funcionar bien.
Usar herramientas amigables con git como cmder hará que tu vida sea mucho más fácil. En realidad, ya no tienes que usar arranque dual o cygwin, ya que la compatibilidad con git en Windows ya es de primer nivel. (Git para Windows instala msysgit que incluye todas las herramientas de Unix necesarias desde MinGW. MinGW ha estado ahí por un tiempo y es bastante estable. Si lo desea, puede instalar la versión completa de msysgit en lugar de Git para Windows . Msysgit está disponible en Git para la página de ventanas en la parte inferior).
para verificar su variable PATH
, actúe de la siguiente manera:
- Desde el Escritorio, haga clic con el botón derecho en Mi PC y haga clic en Propiedades.
- Haga clic en el enlace Configuración avanzada del sistema en la columna de la izquierda.
- En la ventana Propiedades del sistema, haga clic en el botón Variables del entorno.
Una vez allí, desplácese para obtener la fila Path
, obtendrá una larga cadena de rutas (por ejemplo, C:/windows/bin;C:/program files/git
, etc.)
Encuentra la línea o líneas donde se hace referencia a git
. Luego, asegúrese de que esta ruta apunte a su instalación de Git 1.8.x. De lo contrario, elimínelo y agregue la ruta real a la versión más nueva de Git. Al final, solo deberías tener una ruta en la cadena que enlaza a Git.
¡Espero que esto ayude!