2012-02-16 9 views
10

¿Alguien sabe cómo pagar, clonar o recuperar proyectos o códigos desde un repositorio remoto de git en un servidor de Windows?¿Cómo configurar y clonar un repositorio remoto de git en Windows?

IP del repositorio es: xxx.xx.xxx.xx, directorio de archivo de origen es c:\git\git.git\xxx\file.exp

que estoy acostumbrado a la interfaz de línea de comandos desde un terminal de SUSE Linux. He intentado con el mismo tipo de método pero siempre responde que el repositorio no existe.

¿Alguien me puede decir cómo configurar y clonar?

+2

Así que cite el comando exacto que probó. Sin eso, no es posible decir lo que estás haciendo mal. –

+3

Git, ni tampoco ningún otro programa, no puede acceder mágicamente a los archivos en el disco de otra computadora a menos que proporcione algún método de acceso para acceder a ellos. Git puede usar 3 métodos de acceso: sistema de archivos remoto, ssh o http (web). ¿Tiene alguno de esos métodos configurados? En caso afirmativo, edite la pregunta para indicar cómo está configurada. De lo contrario, edite la pregunta para preguntar cómo configurarla. –

Respuesta

6

Tienes que configurar algún tipo de intercambio desde la máquina de Windows, que puedes acceder con git. Git admite 3 métodos de acceso: ssh, sistema de archivos remoto o http. El último es probablemente el más complicado, así que no lo detallaré. Los dos primeros son:

  1. Configure el servidor ssh en Windows.

    Puede probar esta guía: http://www.timdavis.com.au/git/setting-up-a-msysgit-server-with-copssh-on-windows/. Vea también this question para más opciones.

    que clonar por git clone [email protected]:/c/git/path/to/repo (se le pedirá la contraseña).

    La ventaja de este método es que es seguro (la conexión está encriptada y el servidor ssh es confiable), por lo que puede usarlo a través de Internet. Dado que el servidor git se ejecuta en la máquina Windows durante el acceso, puede configurar ganchos para una política de seguridad avanzada, controlar otros procesos y demás.

  2. Comparta el repositorio usando Windows Sharing.

    Que en el host de Linux, necesita montar el recurso compartido con smbmount. Eso podría requerir nombre de usuario y contraseña, dependiendo de cómo establezca los permisos.

    que clones por git clone /share/mountpoint/path/to/repo.

    Esto es probablemente más fácil de configurar, pero no es muy seguro, por lo que no debe utilizarse fuera de la red local. También en este caso los enganches en la máquina de Windows no se ejecutarán (de hecho, Git intentará ejecutarlos en la máquina Linux, pero o no se ejecutarán allí o se pueden omitir de todos modos), por lo que no se puede aplicar avanzado seguridad.

un archivo en particular no es relevante, es necesario dar ruta de acceso al directorio que contiene .git o subdirectorio en el directorio que es un repositorio desnudo (path/to/repo arriba).

Cuestiones relacionadas