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 y la instalé a través del instalador normal de Git EXE.
Dicho esto, cuando enciendo la ventana de mi terminal, todavía muestra que estoy ejecutando git versión 1.7.9.mysysgit.0. Cuando escribo "git --version" desde mi indicador, lo mismo.
Encontré este artículo en un problema similar con Git en Mac OSX , lo que me lleva a creer que tiene algo que ver con una RUTA defectuosa, pero todavía soy bastante nuevo en todo esto (5 meses de forma autodidacta), así que No sé cómo traducir esto a Windows.
Este problema surgió cuando comencé un nuevo proyecto de Rails e intenté llevarlo 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: no se encontraron referencias https://github.com : ¿ejecutó git update-server-info en el servidor?
Buscar en Google ese error me llevó a este artículo , que me llevó a actualizar, y aquí estoy.
git update
no funciona hasta 2.14.2, lo que significa que para personas como @defines arriba, esta respuesta parece incorrecta.Primero, verifique su versión de git usando este comando
Luego siga el caso de acuerdo con su versión de git
Tres casos:
Si su versión de git es 2.14.1 o anterior:
Desinstale el git, descargue el último git e instálelo nuevamente.
Y versiones entre 2.14.2 y 2.16.1:
Usar comando
git update
Si la versión es igual o mayor que Git 2.16.1 (2):
Usar comando
git update-git-for-windows
fuente
git update
error en la versión 2.14.1. Entonces, esta respuesta es la respuesta correcta, ya que aborda ese comando inexistente antes de 2.14.2.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 encarga de todo. Solo sigue las indicaciones. Para obtener información adicional, siga las instrucciones para instalar y actualizar git .
fuente
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.
Usando herramientas amigables con git como compatibles con cmder te facilitará la vida. Realmente ya no tienes que usar dual boot o cygwin ya que el soporte para git en windows ya es de primera categoría. (Git para Windows instala msysgit que incluye todas las herramientas Unix necesarias de MinGW. MinGW ha estado allí 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 página de Windows en la parte inferior).
fuente
Solo corre:
fuente
Git Bash
Tenga en cuenta que si en su lugar está buscando saber qué versión de
Git Bash
usted está ejecutando, o si desea ver si necesita actualizarGit Bash
, es parte deGit for Windows
.Entonces tu versión de Git Bash es:
Tenga en cuenta que es técnicamente diferente de
Bash
. En mi misma máquina cuando ejecuto: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 las preguntas frecuentes , las configuraciones / personalizaciones deben conservarse si se instalaron en las carpetas de configuración apropiadas.
Nota: Su instalador está diseñado de manera inteligente para hacer lo correcto (excepto para decirle que está haciendo lo correcto automáticamente). Si está realizando una actualización, todas las pantallas del instalador están premarcadas con la configuración de su instalación actual (que pronto será anterior).
No muestra configuraciones predeterminadas genéricas. No necesita buscar ninguno de ellos, ni temer por romper su configuración cuidadosamente pulida. Simplemente deje todo como está, para conservar sus elecciones anteriores.
De hecho, lo hicieron aún más fácil (si solo estuviera claro que lo hicieron).
Hay una casilla de verificación en la parte inferior
[] Show only new settings
(no recuerdo la redacción exacta). Como 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 omitirá mostrarle las pantallas de configuraciones posteriores . Solo se mostrarán las pantallas con configuraciones recién introducidas.git update-git-for-windows
Alternativamente, como otros han notado, también puede 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:
Si escribe
git update
, git le recuerda amablemente que el comando se ha actualizado agit update-git-for-windows
:fuente
Basado en la última respuesta de @Simon, primero desinstalé la nueva versión de Git. Me continuación, vuelva a instalar la nueva versión de Git en el mismo directorio que la versión anterior ,
C:/RailsInstaller/Git
en vez del directorio predeterminadoC:/Git
.Ahora mi ventana de terminal de rieles muestra que estoy ejecutando la nueva versión 1.8.0 de git.
fuente
para verificar su
PATH
variable, actúe de la siguiente manera:Una vez allí, desplácese para obtener la
Path
fila, obtendrá una larga cadena de caminos (p. Ej.C:\windows\bin;C:\program files\git
, etc.)Encuentra la línea o líneas donde
git
se hace referencia. Luego, asegúrese de que esta ruta apunte a su instalación de Git 1.8.x. Si no, elimínelo y agregue la ruta real a la versión más nueva de Git. Al final, solo debe tener una ruta en la cadena que se vincula a Git.¡Espero que esto ayude!
fuente
Path
fila en mis variables de entorno. Tenías razón en que se dirigía a lo que parece ser una versión anterior de Git. (Aparentemente, tengo 2 versiones. Mi original como está instalado a través de RailsInstaller ubicado en el directorio RailsInstaller, y el nuevo que acabo de instalar en su propio directorio). MiPath
fila se leyóC:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin
y, en función de su respuesta, la cambié aC:\Git;C:\RailsInstaller\Ruby1.9.3\bin
, pero mi terminal todavía muestra v 1.7.9 ...C:\Git
, debe tener un git Bash, abrirlo y verificar que tenga la versión correcta en este bash, esto confirmará que esta carpeta es donde realmente está instalado 1.8. Si nada lo hace, intente desinstalar la versión anterior y reinstalar la nueva.$env:path -split ';'
where git
para ver dónde está instalado Git. Asegúrese de que ese camino esté en suPATH
. Me gusta el método @DaveSexton anterior para ver la variable PATH ¿Hay alguna manera de obtener una lista similar de una ventana de Git Bash, en lugar de Powershell?si solo escribes
on bash git le informará que el comando 'actualizar' ya no funciona y mostrará el comando correcto que es 'update-git-for-windows'
pero aun así la actualización continuará, solo tienes que presionar "y"
si tiene problemas, ejecute bashh como administrador o agregue la ruta 'git.exe' a las "aplicaciones permitidas a través del acceso controlado a la carpeta".
fuente
Si mira la actualización más reciente en el sitio web de Git en "git via git" sección , verá una opción para actualizar su versión anterior.
Aquí está el comando que git tiene en su sitio:
Funcionó para mi versión de git que era a
2.13.0.windows.1
.fuente
No creo que su problema esté relacionado con la RUTA global de Windows, como
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 error.
Todo lo que necesita es escribir
bash
Window CMD y luego comenzar a usar las herramientas y comandos de Unix. Puedes usar un atajo para cargarbash
, es tan fácil como usar el CMD normal de Windows.Lo mismo es cierto para Rails y Ruby. Utilicé RailsInstaller antes, pero descubrí que usar Cygwin para instalar Rails es más estable.
Finalmente, sugeriré instalar Ubuntu dual boot 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.
fuente