Le contrôle de
version désigne le suivi et la traçabilité des modifications. Il s'apparente, d'une certaine manière, à l'utilisation d'un marque-page dans un livre, pour indiquer au lecteur où il doit revenir lorsqu'il reprend sa lecture. Dans le contrôle de version, ce marque-page métaphorique fait référence à un instantané du code source.
Git est un outil de contrôle de version. Avec
Git, vous pouvez créer, suivre, récupérer et partager les modifications d'un dépôt.
GitHub est un service d'hébergement où un dépôt est hébergé.
Ce document commence par vous présenter en détail ce qu'est le contrôle de
version, pourquoi il est nécessaire et comment il s'intègre au développement d'applications et à la
gestion des
versions. Grâce à des explications approfondies et des activités intéressantes, vous apprendrez à utiliser
Git et
GitHub de manière optimale. À la fin de ce document, vous aurez les compétences nécessaires pour sécuriser votre application et garantir son développement rapide.
Nous aborderons à travers ce document des techniques pour comprendre et appliquer les bonnes pratiques de gestion de
versions. Nous présenterons l'interface utilisateur de
GitHub. Nous essayerons de comprendre le workflow
Feature-Branch et en implémenter les fonctionnalités. Nous apprendrons à utiliser les fonctionnalités de
fork, telles que les
sous-modules et le
rebasage. Nous tenterons de maîtriser les commandes de débogage et de maintenance d'un dépôt. Nous montrerons comment mettre en oeuvre l'intégration continue avec
CircleCI. Nous essayerons d'acquérir une compréhension approfondie de la gestion des
versions et du fonctionnement de
GitHub pour les mises en production logicielles.