Instalación de Git en PATH con el cliente GitHub para Windows

145

¿Cómo instalo Git en mi PATHcuando uso el cliente GitHub para Windows?

Me encuentro con errores porque aparentemente Git no está instalado en PATH. Por ejemplo, al usar Atom, intentar instalar el complemento Linter da este error:

npm ERR! not found: git
npm ERR! 
npm ERR! Failed using git.
npm ERR! This is most likely not a problem with npm itself.
npm ERR! Please check if you have git installed and in your PATH.

¿GitHub para Windows instala Git cuando se instala? (Debe, de lo contrario, ¿cómo usa Git?) No quiero instalarlo dos veces ... entonces, ¿cómo agrego el Git que ya está allí para PATH?

brentonstrina
fuente

Respuestas:

186

De hecho, GitHub para Windows instala su propia versión de Git, pero no la agrega a la PATHvariable, lo cual es bastante fácil de hacer. Aquí hay instrucciones sobre cómo hacerlo:

  1. Obtenga la URL de Git

    Necesitamos obtener la url del \cmddirectorio Git de su computadora. Git se encuentra aquí:

    C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd\git.exe
    

    Entonces, en su computadora, reemplace <user>con su usuario y descubra cuál <guid>es para su computadora. (Esto guidpuede cambiar cada vez que GitHub actualice PortableGit, pero están trabajando en una solución para eso).

    Cópielo y péguelo en el símbolo del sistema (haga clic con el botón derecho> pegar para pegar en el terminal) para verificar que funciona. Debería ver la respuesta de ayuda de Git que enumera los comandos Git comunes. Si ve, The system cannot find the path specified.entonces la URL no es correcta. Una vez que lo haya hecho bien, cree el enlace al directorio con este formato:

    ;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd
    

    (Nota: \cmdal final, \cmd\git.exe¡ya no !)

    En mi sistema, es esto, el tuyo será diferente:

    ;C:\Users\brenton\AppData\Local\GitHub\PortableGit_7eaa494e16ae7b397b2422033as45d8ff6ac2010\cmd
    
  2. Editar la variable RUTA

    Vaya al Editor de variables ambientales ( instrucciones ) y busque la Pathvariable en la sección "Variables del sistema". Haga clic Edit…y pegue la URL de Git al final de esa cadena. ¡Salvar! Puede ser más fácil poner esto en el Bloc de notas para hacer la edición, solo asegúrese de poner un punto y coma antes de pegar en la URL. Si no funciona, probablemente sea porque esta ruta se estropeó ya sea con un espacio allí en algún lugar (no debe haber espacios alrededor del punto y coma) o un punto y coma al final (los puntos y comas solo deben separar las URL, sin punto y coma al principio o al final de cuerda).

Si funcionó, debería poder cerrar y volver a abrir un terminal y escribir gity le dará el mismo archivo de ayuda de git. Luego instalar el Linter debería funcionar. (Atom> Archivo> Configuración> Paquetes> Linter)

brentonstrina
fuente
44
Solo agregar la \cmdcarpeta a tu PATHdebería ser suficiente. El git.exeen esa carpeta probablemente enlaza con el git.exeen la \bincarpeta. Agregar la \bincarpeta podría generar algunos conflictos entre los ejecutables que se encuentran allí y otros ejecutables que se encuentran en su entorno de ruta.
dennisschagt
1
@brentonstrine aplique la sugerencia de @ dennisschagt correctamente. Su respuesta aún describe cómo usar la \bincarpeta en lugar de la \cmdcarpeta, por favor arregle esto.
Petrus K.
1
Consejo: para cortar y pegar rápidamente esa larga ruta de github de bocinazo, ejecute Git Shell y escriba PATH.
Bob Stein
1
ya sabes, leí la respuesta y todavía agregué git.exe a la ruta: /
Ayyash
66
A partir de diciembre de 2016, todavía existe en este directorio que cambia después de cada instalación, lo cual es molesto. Sin embargo, una solución es usar la referencia truncada de DOS, es decir, PORTAB~1en la variable de entorno PATH y se resolverá. por ej C:\Users\<user>\AppData\Local\GitHub\Portab~1\cmd. Esto funcionará siempre que no comience ningún otro archivo / directorio en la carpeta GitHub Portab.
Brendan
133

Me gustaría agregar una cosa más a lo que han dicho las otras respuestas. No es obligatorio que el camino sea:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

En mi computadora no encontré Gitallí.

PERO git y cmd se encuentran en

git.exe

C:\Program Files\Git\bin\git.exe

cmd

C:\Program Files\Git\cmd

Para agregar a la RUTA:

  • Haga clic derecho en mi computadora
  • Haga clic en Configuración avanzada del sistema
  • Haga clic en Variables de entorno
  • Luego, en Variables del sistema, busque la variable de ruta y haga clic en editar
  • Agregue la ruta al bin de git y cmd al final de la cadena de esta manera:

    ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

O

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Para verificar, reinicie cmd y escriba git --versioncmd

Adnan Ali
fuente
2
Lo tengo en ambos lugares, entonces, ¿qué hago? ignorar el largo?
Ayyash
Lo que dije en respuesta funcionó para mí. pruébalo funcionará.
Adnan Ali
Genial, ¡el más corto funcionó! Tengo que aceptar todas las ventanas de Variable de entorno> Propiedades del sistema y reiniciar cmd antes de que surta efecto - Había dejado la última ventana abierta - transcurren 20 minutos :-)
Drenai
Si está utilizando el código de estudio visual o ide con cmd: no cierre el cmd, reinicie todo el ide.
Lesly Revenge
Funcionó. Gracias por tu respuesta. Tu especificidad es inteligente.
Ifesinachi Bryan
27

Gracias a todos los que han respondido. He visto todas las respuestas y tratar de facilitarlo a todos.

Paso 1 : escriba el entorno de edición y seleccione la opción que se muestra

ingrese la descripción de la imagen aquí

Paso 2 : Seleccione Ruta y haga clic en editar

ingrese la descripción de la imagen aquí

Paso 3: Al final agregue la siguiente declaración (puede evitar la primera; si ya está allí)

;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd

ingrese la descripción de la imagen aquí

Paso 4 : haga clic en Aceptar

ingrese la descripción de la imagen aquí

Paso 5 **: uno de los pasos importantes que destaca uno de los usuarios. gracias a él. Por favor, ** CIERRE símbolo del sistema y vuelva a abrir a continuación, tratar de escribir git.

** **

  • Cierre el símbolo del sistema y reinicie antes de probar el siguiente comando

** **

Aqui esta la magia

ingrese la descripción de la imagen aquí

Gaurav khurana
fuente
1
Entonces, el garabato a mano alzada solo pretende resaltar que esas partes son específicas del usuario, ¿verdad? Porque en realidad no está ocultando nada; Es el mismo nombre (con un formato ligeramente alterado) que se adjunta a la respuesta.
SamB
En realidad fue por esconderse, pero hice un mal trabajo allí.
Gaurav khurana
3
El nombre de usuario de su desbordamiento de pila es el mismo que el texto que garabateó.
Verma Aman
18

Instalé GitHubDesktop en Windows 10 y git.exe se encuentra allí: C: \ Users \ john \ AppData \ Local \ GitHubDesktop \ app-0.7.2 \ resources \ app \ git \ cmd \ git.exe

Samuel Auger
fuente
1
Sí GHD en Windows 10 de 64 bits, confirmó que el mío también estaba allí: C: \ Users \ <user> \ AppData \ Local \ GitHubDesktop \ app-1.0.1 \ resources \ app \ git \ cmd
TSga
11

El ejecutable de Git se encuentra realmente en: C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin\git.exe

Ahora que hemos localizado el ejecutable, todo lo que tenemos que hacer es agregarlo a nuestra RUTA:

  • Haga clic derecho en mi computadora
  • Haga clic en Configuración avanzada del sistema
  • Haga clic en Variables de entorno
  • Luego, en Variables del sistema, busque la variable de ruta y haga clic en editar
  • Agregue la ruta al bin de git y cmd al final de la cadena de esta manera:

;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\bin;C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Prabin Tp
fuente
8

GitHub para Windows ahora es el escritorio de GitHub .

Si tiene GitHub para Windows (antes de la versión 1.1), su ruta debería ser:

C:\Users\<user>\AppData\Local\GitHub\PortableGit_<guid>\cmd

Si tiene GitHub Desktop (desde la versión 1.1), su ruta debería ser:

C:\Users\<user>\AppData\Local\GitHubDesktop\app-<version>\resources\app\git\cmd

Después de confirmar y copiar su ruta, haga lo siguiente:

  • Haga clic derecho en Mi PC o Esta PC
  • Haga clic en Propiedades.
  • Haga clic en Configuración avanzada del sistema
  • Haga clic en Variables de entorno en la pestaña Avanzado
  • Agregue su ruta con ;antes en la ruta variable
  • Presiona OK
  • Use una nueva terminal
Darlesson
fuente
5

Añadir

C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd;C:\Windows\System32 

a su variable PATH

No cree una nueva variable para git, pero agréguelas como hice una tras otra separándolas por;

Esto funciona para mi

Marwa Eltayeb
fuente
4

Después de haber buscado en varias publicaciones. En Windows 10 después de descargar e instalar Github para Windows 2.10.2, encontré el git.exe

C:\Users\<user>\AppData\Local\Programs\Git\bin

y el git-cmd.exe en

C:\Users\<user>\AppData\Local\Programs\Git

Tenga en cuenta el cambio a la carpeta Programas en Local desde las publicaciones anteriores.

K7Buoy
fuente
1

Para que esto funcione, tuve que combinar muchas de las respuestas anteriores, para cualquiera que pueda ayudar aquí es mi proceso mucho más simple.

Si tiene Windows 10, simplemente comience a escribir "editar ambiental ..." y aparecerá de inmediato. Haga clic en la ruta y Editar ... luego pegue el ;C:\Program Files\Git\bin\git.exe;C:\Program Files\Git\cmd al final de la ruta que ya está allí, no olvide el; para separar su nueva ruta de Github de la ruta actual.

No necesita el guid, pero si desea saber cómo encontrar open bash, escriba git --man-path

Robert Montgomery Quemaduras
fuente
1

Actualizado para el escritorio de Github

Busque "Editar las variables de entorno del sistema" en la búsqueda de Windows

  • Haga clic en la variable ambiental en la esquina inferior derecha

  • Encuentre la ruta bajo las variables del sistema y haga clic en editar en ella

  • Haga clic en nuevo para agregar una nueva ruta

  • agregue esta ruta: C: \ Users \ yourUserName \ AppData \ Local \ GitHubDesktop \ bin \ github.exe

Para asegurarse de que todo funciona bien, abra cmd y escriba github.exe

Rubin Luitel
fuente
0

Si usa SmartGit en Windows, el ejecutable podría estar aquí:

c:\Program Files (x86)\SmartGit\git\bin\git.exe
agoldev
fuente
0

Si está utilizando el terminal de vscode, entonces podría no funcionar incluso si realiza la variable de entorno, pruebe escribiendo git

Reinicie vscode, debería funcionar.

Kamran Muazzam
fuente
Después de agregar git a la ruta de mi sistema y no ver ningún efecto, esto fue lo que me resolvió esto. ¡Buen grito!
FTWinston