Nous allons voir ici comment cloner son projet git localement et comment mettre à jour son dépôt distant en utilisant la paire de clé privé/public.
Création d'un accès à notre dépot depuis notre machine
Sur notre machine on génère une paire de clés pour que le serveur puisse accéder à notre dépôt distant.
ssh-keygen -t rsa -b 4096 -C "mac-to-bitbucket" -f ~/.ssh/id_rsa_bitbucket
ou si vous avez déjà générer une paire de clé sur votre mac, vous pouvez exécutez la commande suivante qui sauvegardera votre clé public directement:
cat ~/.ssh/id_rsa.pub | pbcopy
Ensuite, va sur Bitbucket → Account Settings > SSH Keys (https://bitbucket.org/account/settings/ssh-keys/)
- Clique sur Add Key
- Colle le contenu de ~/.ssh/id_rsa_bitbucket.pub de votre mac ou collez ce qui a été sauvé sur votre clipboard
- Teste :
vous devez voir :ssh -T git@bitbucket.orglogged in as xxxxx - Maintenant il est possible de faire un clone du projet distant via
git clone git@bitbucket.org:xxxxx/xxxxxx.git
Attention: il faut bien prendre l'url en ssh et non https pour l'authentification avec la paire de clé public/privé ! - Vous pouvez aussi faire un
pour récupérer les changements du dépôt distant.git pull origin master - Ou vous pouvez aussi faire un
pour envoyer vos changements du dépôt distantgit push origin master