Xcode 6.2 no cargará repositorys git remotos

Necesito mantener mi proyecto Xcode en 2 repositorys remotos. Debajo están los pasos que tomé.

  1. Creé una carpeta vacía en mi Mac.
  2. Se agregó un file .gitignore.
  3. Creó un proyecto usando Xcode 6.2.
  4. Creado un repository en Bitbucket.
  5. Creó un repo en Github.
  6. Al seleccionar Control de fuente -> Copias de trabajo -> Configurar -> Agregar remoto, agregué dos controles remotos. enter image description here

  7. Luego, al seleccionar Preferences de Xcode -> Cuentas, llené las cnetworkingenciales de usuario para cada count.

Luego fui a confirmar los cambios iniciales de mi proyecto seleccionando Control de fuente -> Confirmar, sigue mostrando Cargando controles remotos … en el menu desplegable de selección remota pero no se carga.

enter image description here

¿Me estoy perdiendo de algo? ¿Alguna medida que me perdí? También intenté agregarlos individualmente para ver si es algo con uno de los controles remotos pero tampoco funcionó para ninguno de los dos.

Abrí el file de configuration de git en TextEdit y esto es lo que tengo allí.

[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "bitbucket"] url = https://Isuru-Nanayakkara@bitbucket.org/Isuru-Nanayakkara/coolproject.git fetch = +refs/heads/*:refs/remotes/bitbucket/* [remote "github"] url = https://github.com/Isuru-Nanayakkara/CoolProject.git fetch = +refs/heads/*:refs/remotes/github/* 

De acuerdo, después de tocar el violín, pude hacerlo funcionar. Otra vez aquí están los pasos que tomé.

  1. Primero cometí mis cambios localmente. Hice esto a través de Xcode.

  2. Como los controles remotos no se mostraban en Xcode, recurrí a la ayuda de la Terminal. Primero empujé al repository de Bitbucket. Inicialmente probé con git push bitbucket pero eso me daría un error. Después de search descubrí que necesito establecer un control remoto pnetworkingeterminado para mi repository local. Así que ejecuté el siguiente command y los cambios se llevaron al repository de Bitbucket con éxito.

    git push --set-upstream bitbucket master

  3. Luego, cuando traté de presionar al github con git push github , ¡recibí este nuevo error ! [Rechazado] master -> master (search primero) . Incluso después de sacar lo último de Bitbucket, aún obtendría este error. Así que al final para superar esto, ejecuté el siguiente command y forcé el repository a Github también.

    git push -f github master

  4. Después de eso, ahora puedo hacer mis cambios en Xcode y presionar ambos controles remotos desde Xcode. ¡Ahora los controles remotos aparecen en el menu desplegable! Tal vez esto es un error de Xcode (?).

Nota: Si los pasos que tomé son incorrectos o si hay una manera más limpia o más correcta de hacerlo, publique su respuesta. Todavía estoy abierto a sugerencias.