Sincronizando repositorys con Git

Yo y un amigo estamos desarrollando una aplicación web y usando Git para el control de versiones. En la oficina, estamos utilizando un model de repository central y, además, cada desarrollador tiene su repository personal. Mi amigo y yo estamos trabajando desde casa ahora, y he implementado características que mi amigo necesita. ¿Cómo puedo enviar un resumen de mis compromisos a mi amigo, de modo que pueda estar al tanto de mis mejoras? Detalle: estoy más comprometido que mi amigo y no sé en qué punto divergen nuestras sucursales

Tienes algún tipo de repository público, ¿verdad? Si no, corre

git daemon 

Su amigo puede luego llevar su repository a una nueva sucursal, ver qué ha cambiado y finalmente fusionarse:

 git checkout -b lucas git pull git://lucascomputer/ git checkout master git diff lucas git merge lucas 

Podrías hacer un git push en su repository. La syntax de git push es:

 git push [remote-repository-reference] [remote-head-name] 

Asumiendo que el repository remoto se llama origen y el nombre de la cabeza remota es maestro, el command sería:

 git push origin master 

Ejecutar el command anterior hace dos cosas:

  • Agregue nuevos objects de confirmación enviados por el repository de inserción.
  • Establezca [remote-head-name] para que apunte a la misma confirmación a la que apunta en el repository de inserción.

Espero que esto ayude.