Tutoriels Git avancés
Les tutoriels Git d'Atlassian présentent les commandes Git les plus courantes, et nos modules Workflows Git expliquent la manière dont ces commandes sont généralement utilisées pour simplifier la collaboration. À eux seuls, ces outils permettent aux équipes de développement de se mettre rapidement au travail avec Git. Cependant, si vous souhaitez exploiter tout le potentiel de la plateforme, nous ne pouvons que vous conseiller de consulter nos articles avancés sur le sujet.
Chacun de ces articles contient une discussion approfondie sur une fonctionnalité avancée de Git. Au lieu de présenter les nouvelles commandes et les nouveaux concepts, ils vous permettent d'améliorer vos compétences Git existantes en vous expliquant les rouages du système. Forts de ces connaissances, vous serez en mesure d'utiliser plus efficacement les commandes Git courantes. Plus important encore, vous n'aurez jamais peur de découvrir des bugs dans votre dépôt Git, car vous saurez pourquoi il est bugué et comment le réparer.
Comparaison entre un merge et un rebase
Le principe de base de Git consiste à travailler avec plusieurs historiques. Ses commandes git merge
et git rebase
proposent deux solutions alternatives pour intégrer des commits issus de différentes branches, et chacune a ses avantages. Dans cet article, nous verrons de quelle manière et dans quels cas il est possible de remplacer une opération git merge
classique par un rebase.
Reset, checkout et revert
Ressource connexe
Comment déplacer un dépôt Git complet
DÉCOUVRIR LA SOLUTION
Découvrir Git avec Bitbucket Cloud
Les commandes git reset
, git checkout
et git revert
sont très similaires, puisqu'elles permettent d'annuler certains types de changement dans votre dépôt. Cependant, elles affectent des combinaisons distinctes du répertoire de travail, de l'instantané stagé et de l'historique des commits. Cet article expose les différences entre ces commandes et définit dans quels cas elles sont utilisées dans les workflows Git standard.
Commande git log avancée
La commande git log
donne tout son sens à l'historique de votre projet. Sans elle, il vous serait impossible d'accéder à vos commits. Cependant, comme tout utilisateur Git en devenir, les possibilités de git log
ont sans doute encore bien des secrets pour vous. Cet article explorera les options avancées de formatage et de filtrage de cette commande, et vous donnera les clés pour extraire toutes sortes d'informations intéressantes de votre dépôt Git.
Crochets Git
Si vous voulez exécuter des actions personnalisées lorsqu'un événement spécifique se produit dans un dépôt Git, optez pour les hooks. Ils vous permettent de normaliser les messages de commit, d'automatiser les suites de test, de notifier les systèmes d'intégration continue et bien plus encore. Lorsque vous aurez lu cet article, vous comprendrez comment les hooks Git peuvent vous permettre de simplifier votre workflow.
Réfs et Reflog
Git utilise une réf en interne pour faire référence à un commit. Vous connaissez déjà de nombreuses catégories de réf, comme les empreintes de commit et les noms de branche. Mais il existe beaucoup d'autres types de réf, et presque toutes les commandes Git les utilisent sous une forme ou une autre. Grâce à cet article, les rouages internes de Git n'auront plus de secret pour vous.
Partager cet article
Thème suivant
Lectures recommandées
Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.