Plan du cours
Introduction à Git et Azure DevOps
- Vue d'ensemble du système de gestion de version Git.
- Introduction à Azure DevOps et à son intégration avec Git.
- Mise en place de l'environnement : Git, SourceTree, GitKraken et Azure DevOps.
Concepts fondamentaux de Git
- Création et clonage de dépôts.
- Commandes Git de base : init, add, commit, push, pull.
- Concepts et stratégies de branchement.
Gestion des branches et des fusions
- Meilleures pratiques de branchement pour les projets collaboratifs.
- Gestion des branches avec SourceTree et GitKraken.
- Exercices : Création et fusion de branches.
Techniques de fusion et résolution des conflits
- Types de fusions : Fusion, Fusion avance rapide (Fast forward), Fusion écrasée (Squash) et Fusion, Rébase et fusion.
- Stratégies de résolution des conflits et meilleures pratiques.
- Exercices pratiques : Simulation de conflits et leur résolution.
Opérations via la console vs client graphique
- Exécution des opérations Git depuis la console.
- Gestion des dépôts en utilisant SourceTree (principaux exercices) et GitKraken (démonstrations).
- Avantages et inconvénients de l'utilisation de clients graphiques.
Techniques avancées de Git
- Étape, annulation, réinitialisation et annulation du suivi des modifications.
- Sélection de commits (Cherry-picking) et applications pratiques.
- Annulation et retour arrière sécurisés des modifications.
Travail avec Azure DevOps et Git
- Configuration des dépôts Git dans Azure Repos.
- Intégration de Git avec les pipelines Azure DevOps.
- Gestion des autorisations et du contrôle d'accès.
Collaboration d'équipe et scénarios du monde réel
- Stratégies de branchement pour les grands projets.
- Gestion des conflits dans les environnements d'équipe.
- Meilleures pratiques pour le contrôle de version dans les flux de travail DevOps.
Résumé et prochaines étapes
Pré requis
- Connaissances de base des concepts de gestion de version.
- Maîtrise des pratiques de développement logiciel.
Public cible
- Développeurs travaillant avec des systèmes de gestion de version.
- Ingénieurs DevOps gérant des dépôts de code.
- Équipes collaborant sur des projets logiciels en utilisant Git et Azure DevOps.
Nos clients témoignent (2)
Exercices que nous avons pu effectuer sur des machines virtuelles
Atif Bhatti
Formation - Git Hands-on Workshop with Azure DevOps
Traduction automatique
Très accommodant vis-à-vis de notre plage horaire demandée et adapté pour répondre à nos besoins spécifiques. L'instructeur était non seulement très compétent mais aussi doté d'excellentes compétences pédagogiques, ce qui a rendu l'expérience d'apprentissage agréable et efficace.
Jennifer Snell
Formation - Git Hands-on Workshop with Azure DevOps
Traduction automatique