Comment ajouter un engagement spécifique à la balise dans git

Comment ajouter un engagement spécifique à la balise dans git
La balise est une caractéristique utile du git. Le point spécifique du référentiel peut être identifié en définissant la balise pour ce point. Il est principalement utilisé pour conserver la version de version du référentiel, et l'utilisateur pourra se déplacer dans la version précédente du référentiel en utilisant la balise. La balise peut être créée pour un engagement spécifique de l'histoire du GIT. Pour créer ce type de balise, le SHA de validation sera nécessaire au moment de la création de la balise. Il vaut mieux savoir comment créer la balise du référentiel avant d'ajouter une balise pour un engagement spécifique. Les façons de créer la balise simple et une balise pour le commit spécifique ont expliqué dans ce tutoriel.

Conditions préalables:

Installer GitHub Desktop

GitHub Desktop aide l'utilisateur GIT à effectuer graphiquement les tâches liées à Git. Vous pouvez facilement télécharger le dernier installateur de cette application pour Ubuntu à partir de GitHub.com. Vous devez installer et configurer cette application après le téléchargement pour l'utiliser. Vous pouvez également vérifier le tutoriel pour l'installation de GitHub Desktop sur Ubuntu pour connaître correctement le processus d'installation.

Créer un compte GitHub

Vous devrez créer un compte GitHub pour vérifier la sortie des commandes utilisées dans ce tutoriel.

Créer un référentiel local et distant

Vous devez créer un référentiel local et publier le référentiel dans le serveur distant pour tester les commandes utilisées dans ce tutoriel.

Créer une balise GIT simple:

Vous pouvez créer un nouveau référentiel local ou tout référentiel existant pour vérifier les commandes utilisées dans cette partie de ce tutoriel. J'ai utilisé un référentiel local existant nommé Galerie d'images et a ouvert le dossier du référentiel du terminal. Exécutez les commandes suivantes pour vérifier l'état actuel du référentiel, ajouter un fichier non suivi, commettre la tâche, créer une balise et afficher la liste de la balise existante.

$ statut git
$ git add f1.jpg
$ git commit -m "première image ajoutée."
$ git tag v-1.0
$ git tag -n

La sortie suivante montre que le référentiel GIT a trois fichiers non tracés et le fichier F1.jpg a été ajouté au référentiel. Cette tâche a été engagée. Ensuite, une étiquette nommée V-1.0 a créé et affiché.

Créer une balise git pour un engagement:

La valeur SHA de validation est requise pour ajouter une balise GIT pour cet engagement spécifique. La commande 'Git Log' avec l'option -neline est utilisée pour obtenir le code SHA court d'un engagement. Exécutez les commandes suivantes pour vérifier l'état GIT actuel, ajoutez un fichier non suivi nommé F2.JPG, engagez la tâche et obtenez la liste de tous les validations avec une courte valeur SHA.

$ statut git
$ git add f2.jpg
$ git commit -m "deuxième image ajoutée."
$ Git Log --Oneline

La sortie suivante montre que le référentiel a deux fichiers non tracés, un fichier est ajouté et que la tâche est engagée. Ensuite, la commande «Git Log» montre que la liste des trois tâches de validation avec des valeurs SHA.

Sélectionnez la valeur SHA Commit dans la sortie du journal et exécutez les commandes suivantes pour créer une balise pour cette validation spécifique et vérifiez à nouveau les informations du journal.

$ git tag v-2.0 792E311 -M "La balise est ajoutée pour le deuxième engagement avec V-2.0 "
$ Git Log --Oneline

La sortie suivante montre qu'une balise nommée V-2.0 a été ajouté pour la valeur SHA Commit, 792E311.

Créer une balise git pour le dernier engagement:

La création d'une nouvelle étiquette basée sur une valeur SHA commet a été affichée dans l'exemple précédent. Mais si vous voulez créer une balise pour le dernier engagement, alors vous n'avez pas besoin de connaître la valeur de la SHA. Un nouveau fichier a été ajouté et la tâche a été engagée comme la partie précédente de ce tutoriel. Exécutez la commande 'Git Log -online' pour vérifier la dernière tâche engagée.

$ git Log -oneline

La sortie suivante montre que le dernier message engagé est "La troisième image ajoutée" Et il s'est engagé dans la branche principal.

La dernière tâche engagée peut être référée par la tête, et vous n'avez pas besoin de la comig Sha pour créer une balise pour le dernier engagement. Exécutez les commandes suivantes pour créer une balise pour le dernier engagement avec la tête et afficher les informations du journal après avoir créé la balise.

$ git tag v-3.0 hier -m "La balise est ajoutée pour le troisième commit"
$ Git Log --Oneline

La sortie suivante montre qu'une balise nommée V-3.0 a été créé pour le dernier engagement.

Maintenant, ouvrez le référentiel du Bourse github. L'image suivante montre les messages de trois commits avec les trois noms de balises créées dans la partie précédente de ce tutoriel. Maintenant, cliquez sur le Publier le référentiel Option pour publier le contenu mis à jour du référentiel local vers le référentiel distant.

Lorsque le référentiel est publié à travers Bourse github, Ensuite, il ne publie pas les informations de balise ajoutée. Ainsi, la balise ajoutée peut être publiée dans le référentiel distant en utilisant la commande 'Git Push'. Exécutez la commande suivante pour pousser les informations de balise vers le serveur distant. Vous devez fournir le nom d'utilisateur et le mot de passe du compte Git pour exécuter correctement la commande.

$ git push --tag

La sortie suivante montre que trois nouvelles entrées de balise ont été poussées dans le référentiel distant.

Maintenant, connectez-vous au compte git de GitHub.com et ouvrir le référentiel distant nommé Image-Gallery qui a été publié à l'étape précédente. Lorsque le lien de balise a cliqué, les informations sont apparues. Toutes les balises publiées avec des messages de balise s'affichent ici.

Conclusion:

Différentes façons d'ajouter le commit spécifique à la balise ont été décrits dans ce tutoriel en utilisant un référentiel de démonstration. Une étiquette simple, une balise avec un engagement spécifique SHA et une balise pour le dernier engagement ont été créées dans ce tutoriel pour aider les lecteurs à savoir comment créer une balise et l'appliquer correctement dans leur référentiel.