Concepts Git essentiels
Repository
Repository
La source de votre documentation, où tous les fichiers et leur historique sont stockés. L’éditeur web se connecte à votre référentiel pour accéder au contenu et le modifier.
Commit
Commit
Une capture instantanée enregistrée de vos modifications à un moment précis. Chaque commit inclut un message décrivant ce qui a changé et crée une trace permanente dans l’historique de votre projet.
Branch
Branch
Une branche pointe vers un commit spécifique dans votre référentiel. Votre documentation en production est générée à partir d’une branche de déploiement. Vous pouvez avoir autant d’autres branches contenant des modifications qui ne sont pas encore publiées sur votre documentation en ligne. Si vous souhaitez intégrer les modifications d’une branche à votre documentation en ligne, vous pouvez fusionner cette branche dans votre branche de déploiement via une pull request (demande de fusion).Utilisez des branches pour travailler sur des modifications sans impacter votre documentation en ligne, expérimenter en toute sécurité de nouvelles fonctionnalités et obtenir des relectures avant publication.
Deployment branch
Deployment branch
La branche principale de votre projet à partir de laquelle le contenu de votre documentation en ligne est généré. Les modifications apportées à cette branche sont automatiquement publiées sur votre site de documentation. Souvent nommée
main
, mais vous pouvez définir n’importe quelle branche comme branche de déploiement.Pull request
Pull request
Un moyen de proposer la fusion de vos modifications d’une branche dans votre documentation en ligne. Permet la relecture et la discussion avant la mise en ligne des changements. Couramment appelée PR, et aussi appelée merge request dans GitLab.
Diff
Diff
Un diff (ou différence) montre les changements entre deux versions d’un fichier. Lors de la relecture des pull requests, les diffs mettent en évidence ce qui a été ajouté, supprimé ou modifié, ce qui facilite l’identification des changements.
Comment l’éditeur web utilise Git
- Ouvrez un fichier : l’éditeur récupère la dernière version depuis votre référentiel, pour vous garantir de toujours travailler avec un contenu à jour.
- Apportez des modifications : l’éditeur suit vos modifications comme un brouillon qui pourra devenir un commit lorsque vous serez prêt à enregistrer votre travail.
- Enregistrez les modifications : l’éditeur crée un commit avec vos modifications, préservant votre travail dans l’historique du projet.
- Créez une branche : l’éditeur crée une nouvelle branche dans votre référentiel, utilisable par toute personne ayant accès au référentiel afin de collaborer et de relire les modifications.
- Publiez sur votre branche de déploiement : l’éditeur effectue un commit et pousse directement sur votre branche de déploiement, ce qui publie immédiatement vos modifications.
- Publiez sur d’autres branches : l’éditeur crée une pull request (demande de fusion), ce qui vous permet d’obtenir des retours d’autres personnes avant de fusionner vos modifications dans votre branche de déploiement.
Bonnes pratiques Git
- Rédigez des messages de commit descriptifs : Soyez précis sur ce qui a changé en utilisant une tournure active.
- Utilisez des noms de branche explicites : Les noms de branche doivent décrire le travail effectué et être parlants pour quelqu’un qui consulte les branches de votre référentiel.
- Limitez la portée des branches : Concentrez les modifications d’une branche sur une tâche ou un projet spécifique.
- Supprimez les branches après fusion : Supprimez les branches lorsque vous n’en avez plus besoin afin de garder votre référentiel propre.