(mis à jour le 29/03/2019 pour utiliser https au lieu de ssh, vous n'avez donc pas besoin d'utiliser les clés ssh)
Il semble que pour BitBucket, vous devez d'abord créer un dépôt en ligne. En utilisant les instructions d' Atlassian , créez simplement un nouveau référentiel BitBucket, copiez l'URL du référentiel dans le presse-papiers, puis ajoutez ce référentiel en tant que nouveau distant à votre référentiel local (étapes complètes ci-dessous):
Obtenir l'URL du repo
- dans votre dépôt BitBucket, choisissez "Cloner" en haut à droite
- choisissez "HTTPS" au lieu de "SSH" en haut à droite de la boîte de dialogue
- il devrait afficher l'URL de votre dépôt sous la forme
git clone <repository url>
Ajouter une télécommande à l'aide de la CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Ajouter une télécommande à l'aide de SourceTree
- Référentiel> Ajouter à distance ...
- Collez l'URL du référentiel BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Ancienne méthode: création et enregistrement de clés SSH
(cette méthode est si vous utilisez l'url ssh au lieu de l'url https, qui ressemble à ssh://git@bitbucket.org/<username>/<reponame>.git
. Je recommande d'utiliser simplement https)
BitBucket est idéal pour les dépôts privés, mais vous devrez configurer une clé ssh pour autoriser votre ordinateur à fonctionner avec votre compte BitBucket. Heureusement, Sourcetree le rend relativement simple:
Création d'une clé dans SourceTree:
- Dans
Tools
> Options
, assurez-vous que SSH Client:
est défini sur PuTTY/Plink
sous l' General
onglet
- Sélectionnez
Tools
>Create or Import SSH Keys
- Dans la fenêtre contextuelle, cliquez
Generate
et déplacez votre souris pour donner un caractère aléatoire au générateur de clé
Vous devriez obtenir quelque chose comme ce qui est montré dans la capture d'écran ci-dessous. Copiez la clé publique (surlignée en bleu) dans votre presse-papiers
- Cliquez sur
Save private Key
et Save public key
pour enregistrer vos clés à l'endroit de votre choix (par exemple vers <Home Dir>/putty/ssk-key.ppk
et <Home Dir>/putty/ssh-key.pub
respectivement) avant de passer à la section suivante
Enregistrement de la clé dans BitBucket
- Connectez-vous à votre compte BitBucket , et en haut à droite, cliquez sur votre photo de profil et cliquez sur
Settings
- Accédez à l'
SSH Keys
onglet sur la barre latérale gauche
- Cliquez sur
Add SSH Key
, donnez-lui un nom et collez la clé publique que vous avez copiée à l'étape 4 de la section précédente
C'est tout! Vous devriez maintenant pouvoir pousser / tirer vers vos dépôts privés BitBucket. Vos clés ne sont pas uniquement destinées à Git, de nombreux services utilisent des clés ssh pour identifier les utilisateurs, et la meilleure partie est que vous n'en avez besoin que d'une seule. Si jamais vous perdez vos clés (par exemple lors d'un changement d'ordinateur), suivez simplement les étapes pour en créer et en enregistrer une nouvelle.
Note de bas de page: création de clés SSH à l'aide de la CLI
Suivez simplement ce tutoriel
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
vous forcera à ajouter une clé ssh. Dans le cas où vous n'en avez pas déjà un, ce sera une douleur.