Bitbucket es un servicio de almacenamiento de proyectos con control de versiones Git. Entre otros servicios, ofrecen repositorios privados gratuitos con los que puedes trabajar con tus proyectos. 

A continuación, tenemos un manual de como clonar y utilizar el Git con un repositorio creado en Bitbucket.org.

 

1.- Darse de alta y crear el repositorio en Bitbucket

Una vez registrado en Bitbucket puedes crear tu repositorio.
Dispones de toda la información sobre cómo hacerlo en su página de soporte.

 

2.- Activar el SSH y el Git

Desde el Panel de control de tu alojamiento en cdmon, activa el servicio de SSH y después activa el control de versiones Git.


3.- Crear la clave privada

Entra por consola a través de SSH.

Donde por defecto te encuentras en la carpeta "/entrada", y donde debes crear el directorio .ssh con el comando mkdir.


# mkdir .ssh


Una vez creada, entra en la carpeta .ssh y ejecuta ssh-keygen.
Te pide el nombre del fichero, pon id_rsa y en el password, pon el que quieras.


# ssh-keygen

Generating public/private rsa key pair.

Enter file in which to save the key (/entrada/.ssh/id_rsa): id_rsa

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in id_rsa.

Your public key has been saved in id_rsa.pub.

 

Después, lee el código del fichero que se ha creado id_rsa.pub mediante un cat.


# cat id_rsa.pub

 

Aparece un código parecido al siguiente:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/1zs49ShRNWFxX9fZBNV8qWuCClVrAapNGYPNEKIETyvNcTFOZQrfV6JnapSLXZbr+kfJ62f/xWd9BJ20wb2cXVdvaasH/aXX9EoU5EWiFzuFayfQRi1KUBNy0I6VwwDkPKlSE9YWOtwd/RtwhFvD0QN0Qzy8rFn3wm7kQL3m1U8jD23mqVvO2gqld+6Bm4VKkz2Fhz5ei/bK36I/Gin3fGdLWm8DoMKheEyI4hVX0RRfoJ9hLINzqAMzTphJcQFhibHuHb00xmlB+SDmlAPOv5AtphAJ5xgyTXyvbt48li8ZSWnwBI2dJ4DuK3luCTi7dQIooFxeCCP9JgqYQ04T


4.- Configuración de la clave en Bitbucket

Copia el código que has obtenido y accede a tu cuenta de Bitbucket.
Accede a la configuración de tu perfil.



En tu perfil pulsa en la opción SSH Keys.



En la siguiente pantalla pulsa en Add key para añadir una clave nueva.


 

En el apartado "Key" añade el código que has generado y pulsa en la opción Add key.


 

5.- Clonar el repositorio

Un vez creada y configurada la clave, ya puedes entrar por SSH a tu alojamiento y hacer el clone. 

 

# git clone git@bitbucket.org:demo/examplerepository.git ("demo" es el nombre de usuario en Bitbucket y "examplerepository" el nombre del repositorio que has creado en Bitbucket)

Cloning into test...

The authenticity of host 'bitbucket.org (131.103.20.167)' can't be established.

RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'bitbucket.org,131.103.20.167' (RSA) to the list of known hosts.

Enter passphrase for key '/entrada/.ssh/id_rsa':

remote: Counting objects: 6, done.

remote: Compressing objects: 100% (3/3), done.

remote: Total 6 (delta 0), reused 0 (delta 0)

Receiving objects: 100% (6/6), done.

 

Hecho esto ya ha creado el repositorio y ya puedes realizar las acciones del Git. Es importante configurar correctamente la clave en Bitbucket ya que, por el contrario, te dará error al conectar al repositorio. 

 

# cd examplerepository/

# ls -la

total 20

drwxr-xr-x 3 plata550 plata550 4096 Oct 30 10:13 .

drwxrwxr-x 18 33 plata550 4096 Oct 30 10:12 ..

drwxr-xr-x 8 plata550 plata550 4096 Oct 30 10:13 .git

-rw-r--r-- 1 plata550 plata550 20 Oct 30 10:13 README.md

-rw-r--r-- 1 plata550 plata550 5 Oct 30 10:13 test.html

# git pull

Enter passphrase for key '/entrada/.ssh/id_rsa':

Already up-to-date.

 

En el ejemplo anterior puedes ver como hemos hecho un pull.



  

Para más información, puedes contactar con nosotros.