Introducción
Puede suceder que necesite alojar un repositorio en dos plataformas diferentes, como BitBucket y GitHub, y sincronizarlas simultáneamente.
En este tutorial explicaremos cómo realizar cambios en el código y sincronizarlos al mismo tiempo en dos plataformas diferentes sin tener que hacer demasiados pasos y configuraciones engorrosas.
Primer método
Esta es la forma más sencilla, pero requiere más esfuerzo mantenerla.
Ingrese a la carpeta del repositorio alojada en Github:
cd mio_progetto
Agregar Bitbucket:
git remote add bitbucket ssh://[email protected]/nome_utente/mio_progetto.git
Utilice el verdadero comando push de Bitbucket:
git push bitbucket master
Cada vez que hacemos cambios, tenemos que empujar tanto a nuestro "origen" (Github, en nuestro ejemplo) como a nuestro nuevo repositorio en Bitbucket:
git push origin master
git push bitbucket master
Una alternativa es crear un alias para insertarlo en su archivo ~ /.bash_profile o ~ /.bashrc:
alias gitbitp="git push origin master && git push bitbucket master"
Segundo método
Con este método, agregaremos una URL adicional a nuestra "fuente" remota existente:
cd mio_progetto
ssh://[email protected]/nome_utente/mio_progetto.git
git push origin master
En este caso, sin embargo, si bien podemos enviar varias URL al mismo tiempo, solo podemos recuperar desde el origin
original.
Finalmente, para ver qué repositorio está configurado como principal, luego de qué comando de recuperación obtendrá los archivos, use el siguiente comando:
git remote -v show
Conclusión
En este artículo hemos explicado cómo sincronizar un repositorio en Github y Bitbucket al mismo tiempo.