Comment cloner un dépôt créé sur Bitbucket.org

Comment cloner un dépôt créé sur Bitbucket.org


L'hébergement avec lequel vous souhaitez effectuer ce clonage doit disposer des services SSH et GIT sur le tableau de bord.

Tout d'abord, vous devez activer le SSH de l'hébergement. Vous devez simplement accéder à la gestion de votre hébergement et attribuer un mot de passe pour votre accès SSH.

Ensuite, vous devez activer GIT depuis la même gestion de l'hébergement.


Une fois que vous avez SSH et GIT actifs, l'hébergement est prêt pour commencer le processus de clonage Bitbucket.

Comment créer un dépôt dans Bitbucket
Maintenant, vous devez vous inscrire et créer le dépôt dans Bitbucket. Vous pouvez cliquer sur ce lien pour accéder directement à leur site web.

Une fois que vous êtes inscrit chez Bitbucket, vous pouvez déjà créer votre dépôt.

Depuis la page d'accueil de votre utilisateur Bitbucket, vous devez aller dans "Repositories" comme indiqué sur l'image :


Ensuite, cliquez sur "Create a repository" :


Le système vous demandera maintenant toutes les données pour ce nouveau dépôt :


Principalement, vous devez attribuer le nom du dépôt (dans l'image d'exemple, le nom est "test") et définir le niveau d'accès, c'est-à-dire si vous souhaitez que le dépôt soit public ou privé. Nous recommandons de le laisser en privé.

Une fois toutes les données saisies, cliquez sur "Create repository" et vous aurez déjà le dépôt créé.

Vous avez toutes les informations sur la façon de procéder sur leur page d'assistance.

Comment cloner un dépôt Bitbucket vers l'hébergement cdmon
Une fois le dépôt créé, il est temps d'accéder à l'hébergement cdmon pour commencer son clonage. Cela nécessite un accès SSH à l'hébergement. Pour ce faire, vous devez ouvrir votre terminal ou la ligne de commande de votre système d'exploitation. Dans cet exemple, nous utiliserons Windows Power Shell, qui est installé par défaut sur tous les systèmes Windows :


Dès que vous ouvrez l'application, vous devez lancer la commande SSH pour établir la connexion à l'hébergement.

La commande doit être : ssh nom_ssh@IP_hebergement

Si les données sont correctes, le programme vous demandera le mot de passe que vous avez défini lors de l'activation du SSH. Si tout correspond, il affichera le moment de la connexion.

Nous montrons un exemple de connexion.


Vous êtes maintenant connecté par SSH à votre hébergement cdmon. Vérifions les fichiers et dossiers qui ont pu être créés. Pour ce faire, il vous suffit d'exécuter la commande ls -l et le terminal listera tous les fichiers qu'il trouve dans ce répertoire :


Pour le clonage avec Bitbucket, il est nécessaire d'avoir un dossier créé appelé .ssh. Il est possible que vous y ayez accédé à d'autres moments, mais si c'est la première fois que vous accédez (comme dans l'image d'exemple), ce dossier ne sera pas créé. Vous devez simplement le créer manuellement.

La commande à lancer est mkdir .ssh.


Lorsque vous l'exécutez, le terminal ne donnera aucun message, il créera le dossier directement. Maintenant, si vous refaites ls -l, vous pouvez voir que le dossier créé apparaît déjà.
Vous devez maintenant entrer dans ce dossier. Pour naviguer entre les répertoires, on utilise la commande cd. Dans ce cas, la commande sera cd .ssh.


Comme lors de la création du dossier, le terminal ne confirmera pas qu'il est entré dans le dossier, il y accède simplement.

Nous avons maintenant le dossier pour que Bitbucket puisse se connecter à notre hébergement, mais comme il faut établir une connexion SSH externe, une clé de sécurité spécifique pour Bitbucket est requise.

Pour créer cette clé de sécurité, vous devez lancer la commande ssh-keygen. Le système vous demandera d'indiquer le nom où vous souhaitez enregistrer cette clé ; vous devez la nommer bitbucket_rsa. Ensuite, il vous sera demandé d'entrer un mot de passe pour ce fichier, que vous devrez saisir deux fois pour le confirmer :


Si les deux saisies coïncident, le terminal doit indiquer un message tel que celui-ci :


Avec ces étapes, nous avons déjà le dossier de connexion et la clé de sécurité créés. Il ne reste plus qu'à faire en sorte que Bitbucket trouve toutes ces informations. Pour cela, il faut créer un fichier de configuration dans ce dossier.

La commande utilisée pour créer et modifier des fichiers est vi. Dans ce cas, la commande sera vi config comme nous le montrons :


En appuyant sur Entrée, l'éditeur de texte du serveur s'ouvrira. Vous devez y coller le texte ci-dessous :

Host bitbucket.org Hostname bitbucket.org IdentityFile ~/.ssh/bitbucket_rsa IdentitiesOnly yes

Il devrait ressembler à ceci, comme nous le montrons dans l'image ci-dessous. Si vous préférez, vous pouvez l'écrire manuellement.

Une fois ajouté, vous devez quitter et enregistrer les modifications du fichier. Pour ce faire, vous devez appuyer sur la touche Esc du clavier et taper :wq comme vous pouvez le voir à la fin de cette photo :


Avec cela, vous avez déjà tous les fichiers et dossiers créés dans votre hébergement. Il ne reste plus qu'à configurer la clé de sécurité que nous avons créée quelques étapes plus tôt dans Bitbucket.
Pour ce faire, nous devons copier le contenu de la clé de sécurité qui a été enregistrée dans le fichier bitbucket_rsa.pub créé précédemment. Lancez simplement la commande cat bitbucket_rsa.pub et vous devez copier absolument tout le code qui s'affiche :


Une fois que vous avez copié, vous devez minimiser le terminal et rouvrir votre tableau de bord Bitbucket.

Depuis n'importe quelle fenêtre Bitbucket, vous devez aller en haut à droite de votre site web et accéder à la roue de configuration, puis cliquer sur Personal Bitbucket Settings.


Ensuite, vous devez aller sur le côté gauche de vos paramètres personnels, dans la section "Security" et accéder à SSH keys. Une fois là, il vous suffit de cliquer sur le bouton bleu Add key :


Automatiquement, une nouvelle fenêtre s'ouvrira pour que vous puissiez ajouter notre clé de sécurité. Dans le champ Label, vous devez nommer le fichier où se trouve cette clé (bitbucket_rsa) et dans le champ Key, vous devez coller tout le code que nous avons copié avant de minimiser le terminal :


Une fois les données saisies, il vous suffit de cliquer sur "Add key" pour que les informations soient enregistrées.

Si vous l'avez ajouté correctement, cette fenêtre doit se fermer et nous pourrons maintenant voir dans notre configuration des clés SSH la clé listée comme ci-dessus :


Avec toutes ces étapes, nous avons maintenant autorisé Bitbucket à apporter des modifications à notre hébergement via SSH. Il ne reste plus qu'à cloner le dépôt que vous avez créé avec l'hébergement.

Pour ce faire, vous devez accéder à la gestion du dépôt que vous avez créé, c'est-à-dire Repositories comme cela a été fait au début. Une fois à l'intérieur de votre dépôt, il vous suffit d'aller en haut à droite, où apparaît un bouton Clone :


En cliquant dessus, une fenêtre s'ouvrira avec une commande SSH déjà rédigée. Il vous suffit de copier la commande ; il y a même un bouton pour le faire en un seul clic :


Pour terminer, il vous suffit de rouvrir le terminal, de coller cette commande et d'appuyer sur Entrée pour l'exécuter.

Si la clé SSH est correctement configurée, le terminal vous demandera d'entrer la clé de sécurité que vous avez attribuée lors de sa création. En la saisissant correctement, le clonage prendra quelques secondes, mais il doit finalement indiquer que tous les "objets" ont été reçus et qu'il s'est terminé correctement.


Enfin, si vous refaites un ls -l pour lister les fichiers et dossiers à l'intérieur, vous pouvez voir que le nom du dépôt que vous avez créé dans Bitbucket apparaît :


Avec toutes ces étapes, vous avez cloné un dépôt créé dans Bitbucket vers votre utilisateur SSH.

Vous pouvez cliquer sur ce lien pour accéder à notre guide sur comment utiliser les commandes GIT pour répliquer les modifications dans Bitbucket.


Pour plus d'informations, vous pouvez nous contacter.
    • Related Articles

    • Comment utiliser les commandes Git avec un dépôt Bitbucket

      Dans ce tutoriel, nous allons montrer les étapes à suivre pour utiliser les commandes GIT afin de cloner des fichiers depuis votre hébergement vers un dépôt créé dans Bitbucket avec le SSH de votre hébergement cdmon. Tout d'abord, vous devez avoir un ...
    • Comment créer un dépôt Git

      Voici les étapes pas à pas pour créer et gérer un dépôt GIT depuis votre tableau de bord. Ce processus est simple et direct, vous permettant de configurer rapidement un environnement de développement. Accéder à l'hébergement Hébergement pour ...
    • Comment installer ou migrer Laravel sur un hébergement cdmon

      L'installation de Laravel sur votre compte d'hébergement est un processus simple, grâce aux nouveaux outils que nous avons mis en place. Vous pouvez désormais activer Composer et d'autres modules essentiels sans avoir à contacter notre équipe ...
    • Comment réagir en cas d'injection de code sur votre site web

      Qu'est-ce que l'injection de code ? Une injection de code ou une attaque par virus web est l'intrusion de données ou le refus d'accès à un site web. Dans ce type d'attaque, des tentatives sont faites pour modifier les fichiers et les valeurs du CMS ...
    • Comment décompresser des fichiers sur votre hébergement

      Hébergement web Lorsque vous devez télécharger de nombreux fichiers vers votre hébergement, une bonne option est de le faire à l'aide d'un fichier compressé. Une fois téléchargé, pour extraire le fichier, vous pouvez utiliser l'outil disponible dans ...