BitBucket: Mi mejor alternativa frente a GitHub

Cuando estamos desarrollando una aplicación, ya sea para escritorio o para la web, lo más recomendable es hospedar nuestro código en algún sistema de control de versiones por diversos motivos:

  1. Podemos volver a un punto anterior si nos equivocamos en algo.
  2. Podemos tener mejor control sobre las versiones de nuestro código o producto.
  3. Podemos crear “ramas” de nuestro proyecto con nuevos cambios sin afectar la idea original.

Y estas son solo algunas de las ventajas que nos ofrecen este tipo de sistemas. Entre los más conocidos tenemos a Git, Mercurial y el abuelete del barrio, el casi olvidado Subversion.

Como es lógico, podemos tener nuestro Sistema de Control de Versiones en nuestro propio servidor, o en La Nube, siendo GitHub posiblemente el más conocido, pero claro no es el único.

Existen otras muy buenas alternativas como Gitorious, GitLab y mi preferido, BitBucket el cual posee algunas opciones que sus contrincantes no tienen, o simplemente, debemos pagar por ellas.

BitBucket

BitBuckets además nos permite loguearnos usando OpenID, nuestra cuenta de Facebook, de Google, de Twitter o de GitHub, así que no intentes crear una cuenta de correo en Hotmail para usarlo, porque no servirá a no ser que te registres como tal en el sitio :P

BitBucket1

Otra de las ventajas que nos permite BitBuckets es tener varios Repositorios Privados, crear grupos de trabajo o la posibilidad de realizar nuestros cambios sobre HTTPS, sin tener que configurar ningún puerto raro o parámetros avanzados.

Esto a mi me viene de lujo, pues en mi país muchos ISP bloquean puertos específicos que se usan para GIT, pero con BitBucket esto no es un problema. De hecho, una vez que tengamos nuestra cuenta y hagamos alguna operación, nos saldrá algo como esto:

BitBucket2

Cuando nos registramos por primera vez, BitBucket nos dará las instrucciones para configurar nuestra cuenta y crear nuestro primer repositorio, de forma simple. Podremos escoger el tipo de código que vamos a alojar, y en minutos podremos empezar a trabajar.

Normalmente cuando se usa Git en algún servidor en la Nube, hay que configurar las llaves públicas y privadas, crear una relación de confianza entre PC y Servidor, etc… Por algún motivo yo no he tenido que hacer nada de eso :D

Es por ello que BitBucket es para mi la mejor alternativa frente a GitHub, aunque como es lógico, cada quién tiene sus gustos y sus motivos para escoger el mejor Sistema de Control de Versiones que le parezca.