Plan du cours
Introduction à Git et Azure DevOps
- Vue d'ensemble du système de gestion de version Git
- Introduction à Azure DevOps et à l'intégration de Git
- Configuration 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 branching
Gestion des branches et des fusions
- Meilleures pratiques pour le branching dans 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 : Merge, Fast forward merge, Squash and merge, Rebase and merge
- Stratégies de résolution des conflits et meilleures pratiques
- Exercices pratiques : simulation de conflits et leur résolution
Opérations en ligne de commande vs clients graphiques
- Réalisation d'opérations Git à partir de la console
- Gestion des dépôts à l'aide de SourceTree (exercices principaux) et GitKraken (démonstrations)
- Avantages et inconvénients de l'utilisation de clients graphiques
Techniques Git avancées
- Indexation, annulation, réinitialisation et désindexation des modifications
- Cherry-picking de commits et applications pratiques
- Réversion et retour en arrière sécurisés des modifications
Travail avec Azure DevOps et Git
- Configuration de 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 branching dans les gros 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
Audience 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