GIT en el mundo real

Usando varios repositorios remotos Más videos

Descripción del tema

Hemos visto como clonar un repositorio desde GitHub para continuar trabajando en algún proyecto ya iniciado por alguien más. En este tema veremos como agregar otro repositorio remoto a nuestro mismo proyecto pero ahora usando BitBucket.

Para este ejemplo usaremos el mismo proyecto que clonamos de GitHub en el tema anterior, así que necesitamos abrir la terminal y dirigirnos al directorio raíz del proyecto que hemos descargado.

Listar los repositorios remotos

Ya dijimos que Git nos permite tener varios repositorios remotos, para listar todos los repositorios remotos con los que nuestros proyecto se puede sincronizar utilizamos el siguiente comando.

$ git remote -v

Veremos inmediatamente un listado de todos los repositorios remotos que tenemos agregados en nuestro proyecto, para el ejemplo que estamos haciendo solo nos debe aparecer uno, que por default se llama origin y apunta a GitHub.

origin	git@github.com:crysfel/accessing-camera.git (fetch)
origin	git@github.com:crysfel/accessing-camera.git (push)

Si tuviéramos algún otro repositorio remoto lo podríamos ver en este listado, por el momento solo tenemos uno.

Tener varios repositorios remotos es muy útil para hacer deploys a diferentes ambientes, por ejemplo podríamos deployar a QA o Producción usando GIT, entonces tendríamos dos repositorios remotos. 

Personalmente manejo 3 repositorios en mis proyectos: 

  • El primero para llevar mi código de desarrollo, aquí voy agregando branches y desarrollando la nueva funcionalidad.
  • El segundo le llamo "staging", y es donde pruebo la nueva funcionalidad que he implementado antes de subirla a producción y la idea es que el ambiente sea exactamente igual al de producción.
  • El tercer repositorio es el de producción, una vez que probe mis cambios en staging puedo aplicarlos con confianza a producción.

Usando BitBucket

Vamos a crear un repositorio en Bitbucket donde alojaremos el código que tenemos y así demostrar como manejar dos repositorios remotos. Para poder crear un repositorio en BitBucket es necesario registrarse su sitio, lo siguiente es configurar las llaves para poder enviar y recibir código vía SSH.

Para configurar las llaves es muy semejante a como lo hicimos en GitHub, ahora no es necesario generar una llave nueva ya que podemos usar la misma que ya tenemos, si tienes dudas en como configurar las llaves te recomiendo leer la documentación.

Una vez que hemos configurado las llaves vamos a crear un repositorio vacío en BitBucket donde subiremos el código que ya tenemos actualmente. Simplemente presionar el botón "Create", definir el nombre del repositorio y listo, el repositorio estará creado en Bitbucket, pero completamente vacío.

Para agregar un nuevo repositorio en nuestro proyecto usamos el comando remote add de la siguiente manera.

$ git remote add bitbucket git@bitbucket.org:crysfel/accessing-camera.git

Como primer parámetro definimos el nombre que le daremos para referirnos a este cuando querramos sincronizar. El segundo parámetro es la URL donde esta alojado el nuevo repositorio, en este caso usamos la URL que bitbucket nos genero.

Para verificar que se ha agregado correctamente ejecutamos nuevamente el comando que nos lista los repositorios.

$ git remote -v

Ahora veremos que tenemos dos repositorios remotos, uno que apunta a github y otro a bitbucket.

En el siguiente tema veremos el comando push y pull que nos servirán para enviar y recibir código a los repositorios remotos.

Te gustaría recibir más tutoriales como este en tu correo?

Este tutorial pertenece al curso GIT en el mundo real, te recomiendo revises el resto de los tutoriales ya que están en secuencia de menor a mayor complejidad.

Si deseas recibir más tutoriales como este en tu correo te recomiendo registrarte al curso, si ya eres miembro solo identifícate y registrate al curso, si no eres miembro te puedes registrar gratuitamente!

Si no gustas registrarte en este momento no es necesario! Aún así puedes recibir los nuevos tutoriales en tu correo! Jamás te enviaremos Spam y puedes cancelar tu suscripción en cualquier momento.

¿Olvidaste tu contraseña?

Se el primero en comentar!

Instructor del curso

Crysfel3

Autor: Crysfel Villa

Lleva un par de años utilizando GIT de manera productiva, antes de GIT utilizaba SVN y mucho antes CVS. No se arrepiente de haber cambiado de sistema de versiones.

Regístrate a este curso

Este tutorial pertenece al curso GIT en el mundo real, revisa todos los tutoriales que tenemos en este mismo curso ya que están en secuencia y van de lo más sencillo a lo más complicado.

Ya que este curso no está finalizado al registrarte podrás recibir en tu correo los nuevos tutoriales de este curso!

Tendrás acceso a descargar los videos, códigos y material adicional.

Podrás resolver los ejercicios incluidos en el curso así como los Quizzes.

Llevarás un registro de tu avance.