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 dépôt créé dans Bitbucket. Si vous ne l'avez pas encore, vous pouvez accéder à ce guide étape par étape Comment cloner un dépôt et le connecter à votre hébergement cdmon.
Si vous n'avez aucun dépôt cloné dans votre dossier ssh sur votre hébergement, vous ne pourrez utiliser aucune de ces commandes.
Pour afficher les commandes à titre d'exemple, nous allons créer un fichier texte et y apporter des modifications. Nous entrerons dans le dossier attribué à notre dépôt Bitbucket et lancerons la commande suivante :
Avec ce fichier d'exemple dans le dossier du dépôt, nous pouvons déjà montrer les différentes commandes que nous pouvons utiliser pour refléter les modifications dans Bitbucket et vice versa.
Commandes GIT
Principalement, il existe 4 commandes GIT avec des utilisations différentes :
git status : Cette commande vous indique l'avancement du projet par rapport au dépôt dans Bitbucket. Par exemple, si vous accédez au dossier du dépôt et exécutez "git status", vous verrez que le terminal affiche un message similaire à celui-ci :
Le message indique que le fichier n'est pas suivi, ce qui signifie que Git voit un fichier qui n'appartient pas à une confirmation précédente. Le résultat de l'état vous montre également la prochaine étape à suivre : ajouter le fichier.
git add : Cette commande déplace les modifications du répertoire de travail vers l'environnement de test Git. L'environnement de test est l'endroit où vous préparez un instantané d'un ensemble de modifications avant de les confirmer dans l'historique officiel.
Git doit être instruit pour suivre votre nouveau fichier .txt en utilisant la commande git add. La commande git add ne renvoie rien lorsqu'elle est saisie correctement.
Si nous refaisons git status, vous pouvez voir que le fichier peut être confirmé lorsque vous le jugez approprié.
git commit -m : La commande git commit confirme l'instantané préparé dans l'historique du projet. En combinaison avec "git add", la commande mentionnée à l'étape précédente, ce processus définit le workflow de base de tous les utilisateurs de Git.
Cette commande est utilisée pour effectuer la confirmation finale. La commande "git commit -m" doit être saisie avec un message de confirmation. Nous avons exécuté "git commit -m Confirmation" comme nous le montrons ci-dessous :
Au moment où vous utilisez la commande git commit pour la première fois, le terminal affichera un message comme celui qui apparaît à l'écran :
En gros, cela indique que vous devez configurer un nom et une adresse e-mail pour pouvoir appliquer cette action. Vous devez simplement copier les commandes que le message vous montre et les exécuter avec vos informations respectives.
Une fois que vous avez exécuté les deux commandes, vous pouvez relancer la commande précédente, c'est-à-dire git commit -m avec son message de confirmation respectif, et elle doit maintenant s'exécuter correctement :
git push : Pour terminer depuis le terminal, nous devons envoyer les modifications confirmées vers Bitbucket. Pour ce faire, nous utiliserons la commande git push.
Une fois que vous appuyez à nouveau sur Entrée pour exécuter la commande, le terminal vous demandera à nouveau la clé de sécurité générée au départ.
Nous attendons un peu que le processus s'effectue et il devrait nous indiquer qu'il s'est terminé correctement.
Pour vérifier qu'il a été téléchargé correctement, nous revenons maintenant au tableau de bord Bitbucket, dans la configuration générale du dépôt en question, et si nous allons dans l'auteur de la requête, celle-ci correspond au test que nous venons d'effectuer.
Déplacer les fichiers créés dans Bitbucket pour les refléter sur l'hébergement cdmon
Pour terminer le tutoriel, nous allons maintenant montrer comment intégrer les modifications apportées à votre dépôt Git pour les visualiser. Tout d'abord, nous allons créer un fichier dans Bitbucket comme test reflété dans le dossier SSH de votre hébergement.
Pour ajouter un nouveau fichier, cliquez sur Source pour ouvrir le répertoire source, puis cliquez sur le bouton "Plus d'options" dans le coin supérieur droit et sélectionnez Ajouter un fichier dans le menu. Le bouton Plus d'options n'apparaît qu'après avoir ajouté au moins un fichier au dépôt :
Une page s'ouvrira pour la création du nouveau fichier. Nous l'appellerons "Fichier BIT". Vous devez sélectionner dans Syntax Mode le type de fichier que vous souhaitez créer avec votre code respectif et cliquer sur Commit pour enregistrer les modifications :
Le champ Message de confirmation apparaît avec le message par défaut. Il peut être modifié si vous le souhaitez ou vous pouvez mettre le message de confirmation de votre choix.
Avec ces étapes, nous avons déjà un nouveau fichier dans Bitbucket. Voyons maintenant comment extraire ces modifications du dépôt de notre SSH.
Le processus est assez simple. Il s'agit essentiellement de faire la procédure inverse de l'envoi que nous avons effectué dans les étapes précédentes.
Ouvrez votre fenêtre de terminal et naviguez jusqu'au niveau du répertoire du dépôt. Dans notre cas, c'est /test :
Une fois que vous êtes dans le dossier du dépôt, la commande à lancer est git pull -all.
La commande git pull fusionne les fichiers de votre dépôt distant (Bitbucket) dans votre dépôt local en une seule commande.
Dès que la commande "git pull -all" demandera à nouveau le mot de passe de la clé SSH, nous remettons celui que nous avons généré :
Cela prendra quelques secondes pour détecter le nouveau fichier, mais il indiquera finalement le nombre de fichiers affectés.
Enfin, si nous faisons un ls -l, nous verrons que le fichier créé dans Bitbucket est créé dans le dépôt de l'hébergement sans problème.
Avec toutes ces étapes, nous aurons déjà créé un dépôt dans Bitbucket et l'avons fusionné avec l'accès SSH à l'hébergement.