2011-05-15 22 views

Respuesta

54

Para mantener ambos repositorios sincronizados, debe extraer los últimos cambios en su máquina cada vez que comience a trabajar en el código.

Para hacer esto se quiere ejecutar

git pull 

... que se traduce habitualmente para tirar del valor predeterminado remoto (origen) a su rama actual. Git podría quejarse si este no es el caso, por lo que la versión más larga funcionará así:

git pull origin {branch_name} 

Nota: Este es el mismo proceso que se usaría si dos o más personas estaban trabajando en el mismo repo. Que es esencialmente lo que está sucediendo, en lugar de dos personas diferentes que trabajan en el mismo repositorio, tiene dos máquinas diferentes trabajando en el mismo repositorio.

Si usted está comenzando fresco en una nueva máquina todo lo que tiene que hacer es clonar el repositorio al primero:

git clone {remote_url} 

Usted obtener esta URL de la página principal de tu repositorio GitHub. Este comando hará una copia de trabajo completa del repositorio en un subdirectorio.

+0

digamos que la segunda computadora tiene configurada git. también tiene claves ssh para github. pero aún no tiene el repositorio github. ¿entonces, qué debería hacer? si lo hago: 'git pull origin [email protected]: username/reponame.git' no funciona. – Zandorf

+0

Sí, puedes llamar a 'git init' y luego al' git pull' que indicaste o puedes usar 'git clone' básicamente te llevará al mismo lugar. Solo recuerde configurar su origen remoto. 'git remote add origin [email protected]: username/reponame.git' para que tengas un lugar donde insertar tus cambios. –

+0

Si ve que esto no funciona compruebe que ha configurado github para que reconozca su clave local, algo que podría no haber hecho en una máquina nueva. – glaucon

0

Quiere pagar el repositorio en la otra computadora, no quiere bifurcarlo.

+0

quieres decir 'clone' it? si lo clono, 'git push origin master' no funciona. – Zandorf

+1

@ Zandorf - Debería. El punto de 'clone' es que configura un control remoto llamado" origen "para presionar. –

+0

@Dan Ray - ¡oh, sí, ahora sí! Entonces, si vuelvo a compuer 1. Tengo que hacer git pull ahora. funciona bien! – Zandorf

3

Necesita clonar el repositorio en su segunda computadora.

git clone [email protected]:myusername/myrepo.git 

Ahora puede utilizar git pull y git push para mantener su repositorio local en sincronía con el que está en GitHub.

+0

+1 aunque debe omitirse .git al final. – Samara

0

empezar a trabajar en otra máquina haga el siguiente:

1- Creat un nuevo directorio en el equipo local para que su trabajo sea guardado en ella.

2- desde ese directorio recién creado, abra Bash (suponiendo que ya haya instalado git en su máquina) haciendo clic con el botón derecho del mouse y verá (aquí Git Bash).

3- en Bash type git clone (su URL Repo O tecla ssh). presione enter

4- acaba de hacer. :)

Cuestiones relacionadas