Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Sécurisez votre workflow de développement en maîtrisant les mécanismes fondamentaux et avancés de Git. Apprenez à gérer les branches, à résoudre des conflits complexes et à utiliser des commandes puissantes comme le rebase, le cherry-pick et le stash pour une collaboration fluide.
# Workflow de branchement classique
git checkout -b feature/nouvelle-fonctionnalite
# Ajout des modifications et commit
git add .
git commit -m "feat: ajout de la logique métier"
# Synchronisation avec rebase pour un historique propre
git fetch origin
git rebase origin/main
# Fusion et push
git checkout main
git merge feature/nouvelle-fonctionnalite
git push origin mainGit est le standard mondial du contrôle de version, mais sa puissance cache une complexité qui nécessite une réelle maîtrise. Cette formation vous emmène au-delà des commandes basiques pour explorer l'architecture interne de Git et les stratégies de Branching (Git Flow, GitHub Flow). Vous apprendrez à maintenir un historique propre, à revenir en arrière en cas d'erreur sans perdre de données et à collaborer efficacement via des dépôts distants. Que vous travailliez seul ou en grande équipe, ce cursus vous donne les clés pour transformer Git en un allié de productivité quotidien.
Les objectifs
Installer et configurer Git sur leur poste de travail.
Initialiser des dépôts locaux ou cloner des dépôts existants.
Comprendre les concepts fondamentaux de Git : snapshots, index/staging, commits et branches.
Gérer l’historique du versioning, réaliser des merges et résoudre des conflits.
Collaborer efficacement via des plateformes Git hébergées (par exemple GitHub, GitLab, Bitbucket).
Utiliser des workflows adaptés à des projets individuels ou en équipe.
Public visé
Développeurs débutants ou confirmés souhaitant structurer leurs projets avec un outil de versioning.
Chargés de projet, intégrateurs ou techniciens impliqués dans des workflows collaboratifs.
Toute personne amenée à travailler sur des projets de manière collaborative avec suivi d’historique de fichiers.
Prérequis
Utilisation de base d’un système informatique (explorateur de fichiers, terminal/ligne de commande).
Connaissances élémentaires en développement ou en gestion de fichiers (création, copie, suppression).
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.