Durée : 2 jours - 14 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
Apprenez à utiliser Git avec Azure DevOps Repos : installation, configuration, gestion des versions, branches et fusions. Maîtrisez les commandes essentielles et optimisez votre workflow grâce à des exercices pratiques.
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Aucune connaissance particulière en Git
Disposer d'un accès à Azure DevOps
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Fondamentaux Git et Azure DevOps Repos
Historique et principes de Git
La notion de gestionnaire de versions distribué vs centralisé
Positionnement des Repos dans Azure DevOps
Concepts essentiels : dépôts, commits, branches, merge
Terminologie essentielle
Travaux pratiques
Création d'un compte/projet Azure DevOps
Exploration de l'interface Azure DevOps Repos
Installation et configuration
Installation de Git sur différents OS
Configuration de base (user.name, user.email)
Configuration de Git pour Azure DevOps
Configuration de l'authentification (PAT, credential manager)
Création et initialisation d'un dépôt Git dans Azure DevOps
Outils graphiques pour Git : Visual Studio Code avec extensions Git, GitKraken, TortoiseGit (pour Windows)
Travaux pratiques
Installation et configuration Git
Premier dépôt dans Azure DevOps Repos
Clonage d'un dépôt existant
Commandes Git fondamentales
Les trois états d'un fichier dans Git
Cycle de vie des fichiers (untracked, staged, committed)
Commandes de base : init, clone, add, commit, status, log
Configuration des fichiers .gitignore
Exploitation de l'historique des commits
Annulation des modifications (reset, revert)
Travaux pratiques
Création de commits selon les bonnes pratiques
Navigation dans l'historique via CLI et interface Azure DevOps
Exercices de récupération de fichiers et d'annulation
Gestion des branches - Partie 1
Concept et utilité des branches dans Git
Stratégies de branchement adaptées à Azure DevOps
Créer, naviguer et fusionner des branches
Visualiser l'historique des branches
Travaux pratiques
Création de branches de fonctionnalités
Exercices pratiques avec branches
Gestion des branches - Partie 2
Fusion de branches et résolution de conflits
Pull Requests dans Azure DevOps
Politiques de protection des branches
Workflows adaptés au contexte d'Azure DevOps
Travaux pratiques
Fusion et résolution de conflits
Création et validation de Pull Requests
Collaboration avec Azure DevOps Repos
Travail avec des dépôts distants (remote)
Synchronisation: fetch, pull, push
Gestion des échecs de synchronisation
Permissions et accès dans Azure DevOps Repos
Git Flow
Travaux pratiques
Simulation de travail en équipe
Synchronisation entre plusieurs contributeurs
Résolution de problèmes courants
Techniques avancées
Rebase vs Merge
Utilisation de stash pour sauvegarder temporairement des modifications
Tags et versions
Git LFS pour les gros fichiers
Utilisation de Git hooks dans le contexte d'Azure DevOps
Intégration avec les IDE courants
Travaux pratiques
Application de rebase et squash
Utilisation des tags pour marquer des versions
Configuration d'une extension Git pour IDE
Bonnes pratiques et utilisation efficace
Messages de commit efficaces
Conventions de nommage
Stratégies pour gérer l'historique
Patterns courants en environnement Azure DevOps
Troubleshooting et résolution des problèmes fréquents
Conclusion et questions-réponses
Récapitulatif des points clés
Questions-réponses