Utiliser Git via SSH sur Bitbucket.org

L’intérêt est de pouvoir utiliser les commandes Git sur vos repositories Bitbucket sans avoir a taper ou stocker votre mot de passe.

L’autre intérêt, c’est de différencier les actions que vous allez faire sur le site (avec votre compte utilisateur) et les commandes Git que vous allez lancer de plusieurs Ubuntu.

Création

Vérifions d’abord si SSH est installé :

sudo apt-get install openssh-client

Ensuite, on génère sa clé SSH sous Ubuntu (il est vivement conseillé d’utiliser une passphrase) :

ssh-keygen -t rsa

Vous avez dans la sortie console : Your public key has been saved in /home/user/.ssh/id_rsa.pub, c’est votre fichier de clé SSH publique.

Installation

Connectez-vous sur Bitbucket, ensuite cliquez sur Manage account et enfin sur SSH Keys. Vous pouvez alors ajouter votre clé SSH, en copiant le contenu du fichier ~/.ssh/id_rsa.pub :

bitbucket-account-ssh-keys

Utilisation

Pour vérifier que tout fonctionne, installer Git si ce n’est pas déjà fait.

Avec de préférence le dépôt PPA Git beaucoup plus à jour que le dépôt Ubuntu pour la dernière LTS :

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

Et tester de cloner un de vos repository :

git clone git@bitbucket.org:<user>/<repository>.git

Si vous avez la flemme (comme moi) de retenir les urls Git, sachez que Bitbucket vous propose la ligne de commande directement :
bitbucket-git-clone-ssh

Et voila, vous pouvez cloner comme des petits fous !

Une réflexion au sujet de « Utiliser Git via SSH sur Bitbucket.org »

  1. Ping : Utiliser git-flow et son auto-complétion sur Ubuntu | blog@kmelia

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *