Mi Xcode se conecta a BitBucket. ¿Cuándo me bifurco, me ramifico y me comprometo?

He conectado mi proyecto Xcode de mi iMac a un repository privado en BitBucket para poder compartir mi proyecto entre mi iMac y Macbook Pro.

¿Ahora que?

Cuando voy a mi MacBook y me conecto al repository y reviso el proyecto, ¿qué hago cuando quiero volver al iMac? ¿Commitir los cambios? Entonces, ¿tengo que pagar todo de nuevo desde el repository en mi iMac?

Solo he usado control de versiones localmente y solo. ¿Cuál es el process real para hacer esto?

¡Gracias!

Ha clonado el repository bitbucket tanto en la MacBook como en iMac. Para comunicar los cambios entre los dos, deberás realizar un cambio e insertlo en bitbucket (en el iMac decir), y luego tirar o search / rebase en el otro (es decir, MacBook): es el flujo estándar con git.

Esta es una buena reference: http://git-scm.com/book/en/Distributed-Git-Distributed-Workflows , solo piensa en ti mismo como dos desarrolladores diferentes, en tus dos cuadros diferentes.

Aquí está mi solución final usando las respuestas / comentarios de arriba:

  1. Crea el repository en Bitbucket y obtén la dirección del server del repository.
  2. Abra el proyecto de trabajo en Xcode en el iMac y agregue el repository Bitbucket como un repository remoto.
  3. Use el control de fuente | Presione el command para enviar las confirmaciones locales actuales al repository de Bitbucket.
  4. En la computadora MacBook, revisa el proyecto desde el repository remoto.
  5. Después de hacer cambios en la MacBook, confírmelos y elija la opción en la parte inferior de la window de confirmación para enviar los cambios al control remoto.
  6. Regrese al iMac y use el control de fuente | Tire del command para get los cambios del repository y volver a fusionarlos en la copy de trabajo en el iMac.

Por lo que leí en las otras respuestas, hay mucho que aprender sobre el flujo de trabajo con git, pero por ahora, esto funcionará para mí.

Además, este enlace también me ayudó a entender los empujes / pulls / commits, etc. en lo que respecta a git. http://gitready.com/beginner/2009/01/21/pushing-and-pulling.html