2009-09-27 17 views
5

¿Se pregunta cómo solucionar este problema en Windows?git-receive-pack: comando no encontrado en Windows

cuando intento utilizar el comando "git push origen maestro" Me

git-recibir-pack: comando no encontrado

Cualquier idea de cómo puedo solucionar este problema en Windows?

La ruta a GIT está en c:/archivos de programa/Git/Bin/pero no está seguro de cómo configurar esto?

Thx

Editar: haciendo

GIT - exec-path
c: \ Archivos de programa \ Git/libexec/git-core

Ahora cómo configurar esto en alguna parte?

+0

la solución era desde una ventana de DOS. – VonC

+0

Acaba de agregar el comando para un shell bash Git. – VonC

+0

hey, sí, ¿lo probé desde una ventana de DOS? sigue recibiendo el error git-receive-pack? Muchas gracias por su ayuda. –

Respuesta

5

De Git FAQ:

Básicamente el problema es que 'git-recibir-pack' no está en el valor por defecto $ PATH en el extremo remoto.

Se puede ver el problema utilizando una ventana de DOS:

set PATH 

(Mostrar la ruta)

tipo

set PATH=%PATH%;"c:/program files/Git/Bin" 
git push origin master 

Si se soluciona el problema, usted estará mejor fuera de agregar esa ruta en las variables de su entorno de usuario (vea this superuser question por ejemplo)


O una fiesta de Git shell:

$ export PATH=$PATH:"/c/Program Files/Git/bin" 
$ git push origin master 

Check también su .bashrc en su ruta $ HOME ('echo $HOME' dentro de una sesión de bash; añadir la línea de exportación en ella, o simplemente '~/.bashrc')


Nota: una instalación clásica msysgit debería haber tomado el cuidado de los camino.

+0

hey thx para el comentario - lo escribo en el Git BASH y aparece sh.exe ": c:/archivos de programa/Git/Bin: es un directorio" luego Todavía me da cuando pruebo git push? –

+0

:) muchas gracias estoy entrando en la ruta bash GIT - y cuando intento ssh localhost echo \ $ path - ¿nada aparece después de que lo hago? Estoy perplejo? –

5

Tuve un problema similar al intentar ejecutar un git pull desde otra máquina Win-7.Esto es lo que hice:

  • Con el fin de interactuar con los repositorios remotos a través de Git, los directorios Git necesita ser añadido a la variable PATH del entorno de Windows de la máquina remota (esto debe hacerse para cualquier máquina Windows que se ejecuta Git y la necesidad de clon, empujar o tirar)
  • directorios Git para añadir (hasta ahora):

    .. \ git \ bin, .. \ git \ libexec \ git-core, .. \ git \ cmd

  • Para modificar la ruta de Windows-7, utilice la siguiente:

    Haga clic en Inicio, a continuación, haga clic en "PC" y seleccionar "Propiedades", En el panel izquierdo, seleccione "Configuración avanzada del sistema ", en el cuadro de diálogo Propiedades del sistema, haga clic en el 'Variables ambientales ...' botón, Seleccione 'Ruta' de la 'lista de variables del sistema', y haga clic en el botón 'Editar'

Añadir la caminos necesarios para el final de la e xisting Cadena de ruta utilizando un punto y coma como delimitador. Nota: la ruta debe especificarse desde la raíz del disco (por ejemplo, C :).

-1

Tuve este problema cuando, por error, intenté con git clone un repositorio que en realidad era un repositorio Mercurial. Alguien más creó el proyecto y nunca antes había usado Mercurial.

Me sentí como un idiota, pero no pude encontrar ninguna respuesta en SO que lo solucionó. ¡Ups!