2012-06-12 46 views
59

He instalado msysGit 1.7.10 en mi máquina con Windows 7. Lo que necesito saber es si aún puedo usar Git desde la línea de comandos.Línea de comando Git en Windows

Cuando intento el comando git en la línea de comandos en este momento veo:

'git' no se reconoce como un comando interno o externo, programa o archivo por lotes.

¿Hay alguna manera de habilitar la línea de comando de Git?

+4

Establezca su variable de entorno 'PATH' para que apunte donde está la ubicación de msysgit. – birryree

+1

@birryree gracias. Reinstalé con la opción Git Bash y parecía funcionar bien. – Ayusman

+1

Esta respuesta rellena los detalles -> http://stackoverflow.com/questions/3426347/how-to-run-ruby-and-git-commands-in-one-place-on- windows – csi

Respuesta

31

Como dijo @birryree, agregue el binario de msysgit a su RUTA, o use Git Bash (instalado con msysgit por lo que recuerdo) que es mejor que la consola de Windows y similar a la de Unix.

+11

Tenga en cuenta que Git bash no no es compatible con caracteres que no sean ASCII. Esto podría no ser un problema, pero el OP debería ser advertido de todos modos. – kostix

67

Tuve el mismo problema y lo resolví agregando la ubicación del directorio /bin a la variable de entorno PATH.

  1. buscar la ubicación del archivo donde se ha instalado Git, la mía es C:\Users\(My UserName)\AppData\Local\GitHub. También puede ser C:\Program Files (x86)\Git

  2. Una vez que tenga la ubicación de Git, debería ver una subcarpeta /bin. Puede estar en una carpeta PortableGit (la mía es PortableGit_015aa71ef18c047ce8509ffb2f9e4bb0e3e73f13). Copia esta ruta

  3. Ir a Panel de control> Sistema> Protección del sistema> Opciones avanzadas> Variables de entorno

  4. Elija PATH, haga clic en editar y pegar la ruta bin allí. Si ya hay algún valor en su RUTA, pegue su ruta de Git al final separada por un punto y coma.

Ahora puede acceder al comando Git desde CMD.

+2

Al hacer esto, también pone otros comandos de Unix en su ruta (por ejemplo, puede haber un conflicto entre Windows 'find' y Unix' find'). Esta * es * una buena respuesta, y funciona para mí. Solo prevenido. – golfer9338

+1

Esto resuelve el problema, pero el directorio PortableGit_ cambiará los nombres, debido al código hash, entonces tengo que modificar el entorno PATH, ¿cómo resolver este problema? –

17

Estas instrucciones funcionaban para un Windows 8 con una instalación de msysgit/TortoiseGit, pero deberían ser aplicables para otros tipos de instalaciones de git en Windows.

  • Ir a Panel de control \ Sistema y seguridad \ Sistema
  • Haga clic en Configuración avanzada del sistema a la izquierda que se abre Propiedades del sistema.
  • Haga clic en la ficha Opciones avanzadas
  • Haga clic en el botón Variables Medio Ambiente en la parte inferior del cuadro de diálogo.
  • Editar Sistema Variable llamada RUTA.
  • Agregue estas dos rutas a la lista de rutas existentes que ya están presentes en la variable del sistema. La parte difícil fue que se requerían dos caminos. Estas rutas pueden variar para tu PC. ;C:\msysgit\bin\;C:\msysgit\mingw\bin\
  • Cierre la ventana de solicitud de CMD si ya está abierta. CMD necesita reiniciarse para obtener la variable de ruta actualizada.
  • Intente escribir git en la línea de comandos, debería ver una lista de los comandos de git desplazarse hacia abajo en la pantalla.
9

En Windows 8.1, establecer la ruta variable de entorno al directorio de Git bin no funcionó para mí. En cambio, tuve que usar el directorio cmdC:\Program Files (x86)\Git\cmd.

crédito a @VonC in this question

+0

esto también funcionó para mí, en Windows 10 – user2954463

1

Puede instalar chocolatey. Es como apt-get en Linux, puede instalar usando la línea de comando. Ejecute el símbolo del sistema como administrador y escriba choco install git y podrá instalar git dedicado a la línea de comandos.

1

Para mí, estoy usando Windows 10, @ Andrew Marshall instrucciones del trabajado (Gracias!), Excepto que git.exe estaba dentro de un directorio cmd dentro PortableGit..., no bin, así que tuve que poner \cmd en el final del camino Añadí al PATH. Pensé que publicaría esto aquí en caso de que alguien más tenga el mismo problema. Puede ver que funciona una vez que git en una nueva ventana del símbolo del sistema devuelve información de uso del comando y no un error.

+0

You rock, gracias. – Andrew

Cuestiones relacionadas