Dos repositorios remotos con Git

Estoy haciendo un módulo para la versión 8.2 de Drupal, la cuestión es que no me gusta el sistema de nombres de ramas y tags de Drupal.org, siempre me ha parecido que han hecho demasiado complicado para lo que debería ser, también puede ser que yo sea un zote y no quiero aprender algo que solo me servirá para Drupal, el punto es que empecé el desarrollo del módulo en Github (https://github.com/oskarcalvo/googlelogin), algo sencillo y comprensible, ya que en github haces con tus cosas lo que quieres :p.

Ahora que tengo el módulo en estado alpha, y que considero que ya se puede publicar y será usable en muy poco tiempo, he decidido pasarlo a Drupal.org, pero quería mantener también el repositorio en Github, así que necesitaba poder tener en el mismo repositorio de Git dos orígenes remotos, y es lo que me puse a buscar como hacerlo y encontré esto este post muy explicativo https://help.github.com/articles/adding-a-remote/

Voy a "traducirlo" de aquella manera a castellano, añadiendo algunas cosillas adicionales, para que usuarios más noveles de Git puedan entenderlo.

Cuando se crea un proyecto de Git, en el directorio .git tenemos el archivo config, donde se guardan entre otras cosas los repositorios remotos.

Como se puede ver, tenemos ahora dos repositorios remotos, cuando hago un commit, ahora mismo hago primero un commit a github, y luego a drupal, tengo pendiente ver si mediante un hook_postcommit puedo hacer automáticamente un push a uno de los dos repositorios remotos.

Para poder tener dos repositorios remotos lo primero que he hice fue ver que remoto tenía configurado con el comando:

$ git remote add origin https://github.com/user/repo.git
# Set a new remote

$ git remote -v
# Verify new remote
origin  https://github.com/user/repo.git (fetch)
origin  https://github.com/user/repo.git (push)

Si queremos crear un nuevo remoto tenemos que hacer lo siguiente:

$ git remote add origin https://github.com/octocat/Spoon-Knife
fatal: remote origin already exists.

Para evitar este error hacemos lo siguiente:

$ git remote add origin2 https://github.com/octocat/Spoon-Knife

Por otro lado, si quisiesemos cambiar el nombre del remote que tenemos ahora mismo, hacemos lo siguiente:

$ git remote -v
# View existing remotes
origin  https://github.com/OWNER/REPOSITORY.git (fetch)
origin  https://github.com/OWNER/REPOSITORY.git (push)

$ git remote rename origin destination
# Change remote name from 'origin' to 'destination'

$ git remote -v
# Verify remote's new name
destination  https://github.com/OWNER/REPOSITORY.git (fetch)
destination  https://github.com/OWNER/REPOSITORY.git (push)

Si quereís leer más cosassobre las opciones que nos da Git sobre los repositorios remotos lo podemos hacer aquí: https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes