Hoy estaba en GitHub y me di cuenta de que estaba atrasado en las actualizaciones de un repositorio. Traté de buscar actualizaciones, pero fallé desde el principio. Recibí dos mensajes cuando inicié Git Shell (de GitHub para Windows):
Advertencia: no se pudo encontrar el comando git. Cree un alias o agréguelo a su RUTA.
Advertencia: no se pudo encontrar ssh-agent.
Cuando intenté ingresar "$ git fetch origin", recibí el siguiente mensaje de error:
El término '$' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operable. Verifique la ortografía del nombre o, si se incluyó una ruta, verifique que la ruta sea correcta y vuelva a intentarlo.
También intenté omitir el signo $, pero eso no cambió nada.
No tengo ni idea de lo que está pasando, la última vez que usé el Shell (a principios de este mes), no hizo esto. Intenté agregar la ruta a git.exe a la variable de entorno PATH, pero eso no funcionó, nada pareció cambiar. No he reiniciado mi computadora después de hacerlo, ¿es ese el problema? Tampoco configuré Git para usar SSH.
fuente
git --version
.Respuestas:
Parece que actualizó recientemente la aplicación GitHub y Git Shell ahora está roto.
Version corta
Arreglarlo
Versión larga
Esto me acaba de pasar y solo para asegurarme de seguirte, acabas de hacer esto
Ahora da el error
Si este es el caso, haz esto
Esto dirá algo como (no estoy seguro de la versión exacta)
Deje que pase por el proceso y, una vez que se complete, abra Git Shell y se solucionó. Al menos funcionó para mí.
fuente
Si no quiere perder el tiempo con la reinstalación de GitHub o GitShell o si ni siquiera está usando ese servicio, puede solucionarlo usted mismo.
Básicamente, solo necesita agregar la ruta del directorio de git.exe a su variable de entorno PATH en Windows.
Para mí, tuve que agregar la ruta "C: \ Archivos de programa (x86) \ Git \ bin". Por supuesto, es posible que haya instalado Git en un directorio diferente, por lo que tendrá que averiguar dónde lo puso.
Las instrucciones para hacer todo esto se pueden encontrar aquí: http://thepracticalsysadmin.com/setting-up-git-in-windows/
fuente
Sistema> Configuración avanzada del sistema> Pestaña Avanzada> Variables de entorno (en la parte inferior).
En Variables del sistema (la mitad inferior del cuadro, desplácese a la
Path
sección y edite. Suponiendo que su instalación de git era la ubicación predeterminada, agregue lo siguiente al final de la ruta actual:;C:\Program Files (x86)\Git\cmd;
Hecho.
fuente
Resolví mi problema abriendo la aplicación Github destop, haga clic en configuración -> opciones Mi selección de shell predeterminada fue PowerShell (dejó de funcionar de repente) Seleccioné Git Bash, lo guardé, luego abrí configuración-> opciones y elegí PowerShell nuevamente. A continuación, abrí GitShell nuevamente y ¡sí! empezó a funcionar de nuevo
fuente
TLDR;
Agregue una
%path%
variable de usuario con%localappdata%\GitHub\PORTAB~1\bin
Versión larga:
No pude hacer que la respuesta de Kirk funcionara con Github arreglándose solo.
El archivo que está buscando es git.exe y la GUI de Windows GitHub se instala en el directorio de la aplicación de usuario local, lo que hace que sea bastante difícil de encontrar, por ejemplo, el mío era
C:\Users\andy_000\AppData\Local\GitHub\PortableGit_ed44d00daa128db527396557813e7b68709ed0e2\bin\git.exe
Este directorio debe estar en la ruta del entorno de Windows para
git.exe
poder encontrarlo simplemente escribiendogit
en una ventana de comandos.La mejor solución que he encontrado es abrir las variables ambientales de su sistema (Sistema -> Avanzado -> Variables ambientales) y luego simplemente agregar una nueva variable de usuario (el cuadro superior, no el inferior, que son las variables del sistema) llamada
Path
y establecer su valor a%localappdata%\GitHub\PORTAB~1\bin
.Esto significará que la
%path%
variable del sistema tiene la ruta completa del perfil de usuario al directorio github bin, como en el ejemplo.Los intentos de agregar
%appdata%
y las%userprofile%
referencias directamente al sistema%path%
no funcionan ya que estas variables no están disponibles cuando se establecen las variables del sistema, por lo que la solución anterior establece una%path%
variable de usuario , que permite llamadas a%localappdata%
, etc., y que se agrega automáticamente al sistema%path%
. dando el efecto deseado.fuente
Siga los sencillos pasos:
gitshell
actualización y luego ciérrala.github
nogitshell
, extraerá los archivos automáticamente (significa actualizarlos también).gitshell
.Verá que el error terminará. Espero que esto también te ayude.
fuente
Tuve este problema en Windows7 con el último programa github instalado. Incluso desactivé todas las funcionalidades de mi antivirus :)
Mi solución fue abrir como programa de administrador
powershell ise
(desde el menú) y ejecutar este comando:Obtendrá un diálogo con la pregunta, hice clic en sí. Luego cerré todas las ventanas y volví a ejecutar github shell sin ningún problema.
fuente
Mi solución fácil (para usuarios de escritorio de GitHub ):
git.bat
:C:\Windows\
carpeta ...¡¡Eso es!! ¡¡Ya terminaste !!
Nota: También puede usar en
git.bat
lugar de usargit.exe
directamente. Será útil para software que requiera que apunte el ejecutable git explícitamente (como Android Studio )fuente
Otra opción es cambiar tu shell predeterminado.
Vaya a Herramientas -> Opciones y cambie su shell predeterminado de "PowerShell" a "Git Bash" o algo más.
fuente