Bitbucket es un servicio de almacenamiento de proyectos con control de versiones Git. Entre otros servicios, nos ofrecen repositorios privados gratuitos con los que podemos trabajar con nuestros 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 registrados en Bitbucket podemos crear nuestro repositorio.
Disponemos 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 nuestro alojamiento, activamos el servicio de SSH y después activamos el control de versiones Git.


3.- Crear la clave privada

Entramos por consola a través de SSH.

Donde por defecto nos encontramos en la carpeta, entrada, creamos el directorio .ssh con el comando mkdir.


# mkdir .ssh


Una vez creada, entramos en la carpeta .ssh y ejecutamos ssh-keygen.
Nos pide el nombre del fichero, ponemos id_rsa y en el password, ponemos el que queramos.


# 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, leemos el código del fichero que se ha creado id_rsa.pub mediante un cat.

# cat id_rsa.pub

 

Nos aparece un código parecido al siguiente:

ssh-rsa

AAAAAB3NzaC1yc2EAAAADAQABAAABAQClbJitqx3LBILtjw7LV8KJHkjHHcNHTIo/4h+/PNiNAWp2RP5j//m6deeb9DIhpYqeasaskB97OFbBKXNK/PSh7cBBml/oYESJoghJXj9ijqkjHjhMjGNTqus1Qc4+TAx90lIw5EZTrxGAxGh3a+RI4QpGq2T7BZqKpDl+C+qp8Gv6J3Pbo3TAocXxgqui/UohokZveFChGo5uQgvwSJ5zGVgl1WnjhgJHXyM/wkY/3mSy4irOd/P8QSDgYs/5VXR54pXtAryDSSq0kZU7yAX0VPImL+u28294gjwa


4.- Configuración de la clave en Bitbucket

Copiamos el código que hemos obtenido y accedemos a nuestra cuenta de Bitbucket.
Accedemos a la configuración de nuestro perfil y allí dentro, en SSH Keys.

BITBUCKET.png

 

Añadimos una clave nueva.

BITBUCKET2.png

 

Y copiamos el código que hemos generado.

BITBUCKET3.png

 

5.- Clonar el repositorio


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

 

# git clone git@bitbucket.org:testcdmon/test.git

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 nos ha creado el repositorio y ya podremos realizar las acciones del Git. Es importante configurar correctamente la clave en Bitbucket ya que, por el contrario, nos dará error al conectar al repositorio. 

 

# cd test/

# 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 podemos ver como hemos hecho un pull.

  

Para más información, podéis contactar con nosotros.