1. Introduction/Présentation du plan de la formation
- construire un historique et le parcourir : gestionnaires de révisions (git, mercurial, ...)
- collaborer autour d'un projet commun : branches, tâches, merge requests et fork (gitlab, github, gitea, ...)
- transformer ses données : intégration continue (gitlab, docker)
2. Initialiser un historique
- installer les logiciels de base et les configurer
- comprendre les principes généraux de l'outil git
- ajouter de nouvelles versions (commandes add, diff, reset, commit et log)
- comprendre les différences entre git, des outils à la sharepoint, un wiki, de l'archivage "maison", ...
3. Parcourir un historique
- visualiser ses données pour une version précédente (commande checkout)
- retrouver un changement précis dans l'historique (commandes log, blame et bisect)
- annoter une version (commande tag)
4. Collaborer autour d'un projet commun
- partager ses contributions (gitlab: présentation de l'interface générale, commandes push, pull et fetch)
- partager de l'information sur le projet (gitlab: fichier README.md)
- aller à l'essentiel dans sa documentation avec les formats markdown et asciidoc
- définir des objectifs et les partager (gitlab: présentation des issues ; commandes branch, merge)
5. Corriger des erreurs passées
- comprendre la distinction entre versions publiées et privées et les restrictions qui en découlent
- annuler des versions privées (commande reset)
- corriger des versions privées (commande rebase, commit --amend)
- annuler des versions publiées (commande revert)