Aperçu du cours
Objectif de la formation :
Cette formation avancée vise à permettre aux participants d’approfondir leur maîtrise de Git en explorant ses fonctionnalités avancées : gestion des branches complexes, résolution avancée des conflits, automatisation avec Git Hooks, workflows collaboratifs (GitFlow, GitOps), et optimisation des performances.
Prérequis
- Bonne maîtrise des commandes de base de Git
- Expérience de travail avec les branches et les dépôts distants
- Connaissance des flux de travail collaboratifs avec Git (merge, pull request, push)
Fonctionnalités
- Maîtriser les branches avancées et les workflows collaboratifs (GitFlow, Trunk-Based Development, Forking Workflow)
- Gérer les conflits avancés et effectuer des modifications complexes (rebase, cherry-pick, squash, interactive rebase)
- Utiliser les Git Hooks et automatiser des tâches avec des scripts personnalisés
- Gérer l’historique Git et nettoyer les commits avec rebase et amend
- Sécuriser et optimiser les performances des dépôts Git
- Automatiser l'intégration et le déploiement avec GitLab CI/CD et GitHub Actions
Public ciblé
- Développeurs expérimentés travaillant en équipe
- Architectes logiciels et responsables techniques
- Ingénieurs DevOps souhaitant approfondir Git dans les pipelines CI/CD
- Administrateurs de dépôts Git (GitHub, GitLab, Bitbucket)