2012-02-01 12 views
26

Quiero ser capaz de sincronizar un repositorio de trabajo desde mi escritorio de Windows 7 a mi computadora portátil con Windows 7 sin comprometer mi compromiso con nuestro servidor principal. ¿Cómo hago esto? No puedo encontrar la manera de configurar una ruta remota para que git pueda entender dónde está. Generalmente uso Git Bash para tratar con git, no con la línea de comandos de Windows, por lo que es probable que no pueda entender cómo escribir una ruta en Git Bash que haga referencia a un recurso compartido de Windows.¿Cómo accedo a un git repo en un recurso compartido de Windows?

Por lo tanto, decir que tengo un acuerdo de recompra al (ruta compartida ventanas):

\\\\MyWorkPCName\dev\myrepo\ 

Y en la línea de comandos, puedo acceder a los archivos y directorios (aunque utilizando pushd desde cmd es estúpida), ¿cómo ¿Lo convierto en un control remoto git válido?

Respuesta

37

Mientras Git no reconoce las barras inversas, Windows hace reconocer barras diagonales:

git remote add desktop //MyWorkPCName/dev/myrepo 

Git Bash también le permite acceder a las unidades de ventanas utilizando rutas de tipo UNIX, por ejemplo C:\Users\bug\repo se convierte en /c/Users/bug/repo.

+1

Lamentablemente, esto fue lo primero que probé. Me sale "fatal": no es un repositorio de git (ni ninguno de los directorios principales): .git " Además, no puedo copiar a un directorio compartido desde git bash. Tal vez parte del problema? –

+2

Intenta ejecutar esa línea desde el prompt 'cmd' (a menos que instales msysgit con la opción" Git Bash only ") y/o usando' file: // \\ MyWorkPC \ etc' (con comillas simples si usas bash). – bug

+3

Su respuesta original fue correcta. La red Flaky puede ser una explicación de por qué no funcionaba para mí originalmente. –

Cuestiones relacionadas