Maîtriser Git : Gérez vos Versions et Collaborez Efficacement
Git
Cette formation s'adresse aux rédacteurs techniques, analystes, développeurs et à toute équipe qui produit de la documentation : guides, procédures, documentation de projet ou de logiciel. Aucune connaissance de Git ni de programmation n'est requise.
Pendant deux jours, les participants construisent un site de documentation en Markdown avec MkDocs et le gèrent avec Git du début à la fin : suivi des versions, travail en équipe, révision par Pull Request, résolution des conflits et publication automatique en ligne. C'est l'approche docs-as-code, de plus en plus adoptée dans les organisations pour garder une documentation à jour, traçable et facile à réviser.
Vous cherchez seulement les bases de Git pour le développement ? La formation d'un jour Git pour développeurs couvre les fondamentaux du contrôle de version.
Mis à jour le
La formation Maîtriser Git en bref
- Durée
- 2 jours
- Horaire
- 9 h à 16 h 30
- Format
- Classe virtuelle en direct ou présentiel à Montréal et à Québec
- Logiciels
- Git, Python, Pip, MkDocs, Visual Studio Code et un compte GitHub gratuit (GitLab et Meld en option) ; tous ces…
- Prix
- 899 $ par participant, ou 764 $ pour organismes publics et OBNL (taxes en sus)
- Langue
- Français ou anglais
La formation Maîtriser Git en vidéo
Le lecteur YouTube se charge au clic.
Découvrez la formation en vidéo
Un aperçu de la formation Maîtriser Git : le programme, la façon dont se déroulent les séances et ce que vous saurez faire à la fin.
Doussou Formation et Maîtriser Git en quelques faits
- Depuis 2016Doussou Formation donne des formations professionnelles au Québec
- 300+formations spécialisées au catalogue
- 97 %de satisfaction selon les évaluations clients
- RAP · CPMTFournisseur accrédité et organisme formateur reconnu
Prochaines sessions de la formation Maîtriser Git
Programme de la formation Maîtriser Git
Introduction à Git et à la documentation docs-as-code
- Comprendre l'utilité de Git dans la gestion de versions et la gestion de projets de documentation.
- Découvrir l'approche docs-as-code : une documentation rédigée en Markdown, versionnée avec Git et publiée en site web statique.
- Présenter Git et son écosystème : GitHub, GitLab et Bitbucket.
- Installer Git, Python, Pip et MkDocs.
- Ouvrir un compte GitHub.
- Configurer Git avec
git config: nom, courriel, éditeur par défaut et clé de signature.
Travailler en solo sur un site de documentation
- Créer un projet MkDocs : pages en Markdown, fichier de configuration YAML et README.md.
- Prévisualiser le site localement avec MkDocs.
- Créer un dépôt et suivre les modifications :
git init,git status,git add,git commitet leurs options. - Explorer les versions précédentes :
git log,git diffet leurs options. - Annuler des modifications :
git restore,git restore --staged,git revertetgit reset(soft, mixed, hard). - Marquer les versions de la documentation :
git tag. - Mettre en ligne sur GitHub ou GitLab :
git pushet ses options. - Cloner un projet en ligne :
git clone. - Découvrir les branches :
git branch,git switch. - Créer des alias et des commandes sur mesure.
Travailler en équipe
- Utiliser Git dans un environnement collaboratif.
- Découvrir les types d'équipe : propriétaire et collaborateurs, collaborateurs égaux ou organisation.
- Administrer l'organisation de l'équipe et déterminer les permissions.
- Synchroniser son dépôt local avec le dépôt central :
git fetch+git merge,git pullet leurs options. - Distinguer les stratégies de fusion : fast-forward, commit de fusion, rebase et squash.
- Reporter une modification précise d'une branche à l'autre :
git cherry-pick. - Appliquer les bonnes pratiques du travail en équipe : une branche par sujet, messages de commit clairs, conventions de rédaction.
Pull Request (requête de fusion) sans conflit
- Comprendre le processus de requête de fusion (Pull Request).
- Proposer une Pull Request.
- Réviser la documentation dans une Pull Request : commentaires et suggestions de modifications.
- Accepter ou refuser une Pull Request sans conflit.
- Mettre à jour son dépôt local après la fusion :
git fetch+git merge,git pull. - Définir des stratégies de gestion des Pull Requests en équipe.
Gestion des conflits de versions
- Comprendre les conflits de versions : causes et détection.
- Traiter une Pull Request avec conflit : résoudre ou refuser.
- Résoudre manuellement des conflits :
git status,git mergetoolet leurs options. - Utiliser des logiciels de résolution de conflits : VS Code, Meld, etc.
- Prévenir les conflits : mettre du travail de côté avec
git stash, synchroniser souvent et garder les Pull Requests courtes.
Synchronisation, publication et intégration continue
- Choisir entre les connexions HTTPS et SSH ; générer et gérer ses clés SSH.
- Gérer les dépôts distants : différencier
originetupstream. - Découvrir les modèles de gestion de projet, dont la structure triangulaire (fork).
- Comprendre les concepts de CI/CD et publier automatiquement le site de documentation (GitHub Pages, GitLab Pages).
- Approfondir MkDocs : thèmes et extensions.
- Découvrir des outils graphiques pour consulter l'historique et quelques commandes moins courantes.
Votre formateur Maîtriser Git
Tarifs et informations pratiques
Tarif préférentiel
764 $ / participant
Organismes publics et OBNL · taxes en sus
Prix public
899 $ / participant
Entreprises et particuliers · taxes en sus
Informations pratiques
- Durée : 2 jours
- Horaire : 9 h à 16 h 30
- Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
- Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations
- Matériel : Un ordinateur (Windows, Mac ou Linux) avec Internet et les droits d'installation, ou sur lequel le service informatique aura installé Git, Python, MkDocs et Visual Studio Code avant la formation.
Formation Maîtriser Git en entreprise
Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.
Avis des participants
★★★★★
« Very Informative and professional training »
97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages
Pourquoi suivre cette formation Maîtriser Git
Objectifs : ce que vous saurez faire
- comprendre l'utilité de Git pour gérer les versions d'une documentation ;
- installer et configurer Git, Python, Pip et MkDocs ;
- créer, versionner et publier un site de documentation en Markdown ;
- collaborer en équipe et réviser la documentation par Pull Request ;
- prévenir et résoudre les conflits de versions ;
- automatiser la publication du site grâce aux concepts de CI/CD.
Prérequis
Aucun
Ce qui est inclus
- Support de cours et fichiers d’exercices pour chaque participant
- Attestation de participation
- Possibilité de coaching personnalisé après la formation
- En session publique en présentiel :
- Thé et café
- Dîner dans un restaurant à proximité
- Stationnement (dans certaines villes)
- Connexion Internet sans fil
