Qualiopi

Gestion de Version Professionnelle avec Git
Apprenez à sécuriser votre code, gérer les branches complexes, résoudre les conflits et collaborer efficacement via GitHub/GitLab.
2 jours
1 400 € HT
Git (CLI)
GitHub ou GitLab (pour les TP distants)
Bash / Terminal
VS Code (pour la gestion des conflits)
Intéressé par cette formation ?
Contactez-nous pour planifier une session.
Objectifs pédagogiques
- Installer et configurer un environnement Git opérationnel.
- Maîtriser le cycle de vie des fichiers (staging, commit) et naviguer dans l'historique.
- Gérer le cycle de vie des branches pour travailler en parallèle sans risque.
- Résoudre les conflits de fusion complexes.
- Nettoyer l'historique de commit (amend, rebase) pour un projet propre.
- Collaborer efficacement avec une équipe via un dépôt distant (Remote).
Programme
Jour 1 : Les fondamentaux et la gestion locale
- Introduction & Concepts : Différences entre VCS Centralisé (SVN) et Distribué (Git). Installation et configuration de l'identité.
- Le Cycle de Vie (Workflow) : Comprendre les zones de travail (Working Directory, Staging Area, Repository). Maîtriser add, commit, status.
- Navigation dans l'historique : Utiliser git log et ses options graphiques. Analyser les changements avec diff. Annuler des actions (restore, reset).
- Bonnes pratiques : Gestion du .gitignore pour exclure les fichiers inutiles.
Jour 2 : Branching avancé et Collaboration
- Gestion des Branches : Créer, changer (switch/checkout) et supprimer des branches pour isoler les développements.
- Fusion et Conflits : Comprendre le fast-forward vs merge commit. Identifier et résoudre manuellement les conflits de fusion.
- Outils Avancés : Réécrire l'histoire proprement avec le rebase. Mettre de côté un travail en cours avec stash.
- Travail Collaboratif (Remote) : Synchronisation avec un dépôt distant (GitHub). Commandes clone, fetch, pull, push. Gestion des références distantes.
Prérequis
Aisance avec l'outil informatique. Une connaissance basique de la ligne de commande est un plus mais les commandes sont expliquées pas à pas.
Public cible
Développeurs (tout langage), Architectes logiciels, Chefs de projet technique, Ingénieurs DevOps et Administrateurs Système.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Parcours associés
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.