2011-02-12 23 views
5

Aún no entiendo GIT. Entonces tengo una pregunta básica:Cómo mantener los repositorios GIT sincronizados

Quiero mantener uno de los repos que estoy usando (no lo tengo, lo cloné) en sincronización con mi copia local.

¿Cómo puedo hacer eso?

Soy consciente de git fetch/tirón, pero cuando lo haga funcionar que, en la misma carpeta donde ejecuté git clone http://.....git me sale el siguiente error

fatal: No es un repositorio git (o cualquiera de los directorios padre): .git

Gracias, mE

Respuesta

1

Git clon crea un nuevo directorio para la cesión temporal clonado es necesario entrar en ella en primer lugar por ejemplo:.

$ git clone git://github.com/git/hello-world.git 
$ cd hello-world 
$ git fetch 
+1

git fetch no se combina en las actualizaciones del maestro en su copia local. Desea que Git Pull (vea la respuesta más alta, más abajo) –

+0

Solo quería resolver el problema "No es un repositorio git" –

0

Git Fetch descargar todos los cambios que existen en el mando a distancia, pero no actualizará su trabajo árbol. Git pull descargará los cambios y si está en una sucursal local que rastrea una sucursal remota, lo actualizará por usted.

8

git fetch recuperará todos los cambios desde el control remoto.

git pull se fusionarán esos cambios desde el mando a distancia en su copia local (esto se logran dos comandos en un solo paso. fetch & merge

Si tiene acceso de confirmación al repositorio remoto, git push impulsará los cambios locales al origen que .. se clonó a partir de

+0

cuando hago eso me da un error, así: f atal: No es un repositorio git (ni ninguno de los directorios padre): .git - y ejecuto el comando en la misma ruta donde hice el clon git – amok

+0

@amok ¿Estás en el directorio que fue clonado? ¿Qué ves cuando escribes 'estado de git'? – markdorison

Cuestiones relacionadas