Objectifs
OBJECTIFS
• Gérer le code-source d'un projet Azure DevOps en mode Git
• Exécuter les principales commandes Git
• Gérer les branches selon Gitflow
• Créer et compléter des Pull Requests
DURÉE
1 jour
PUBLIC
Développeurs, Testeurs, Architectes, Chefs de projets techniques
PRÉ-REQUIS
• Connaissance de Visual Studio
• Connaissance théorique du contrôle Git
MODALITÉS PÉDAGOGIQUES
• Alternance de concepts théoriques (50%) et de travaux pratiques (50%), individuellement ou en sous-groupes
• La pédagogie active est privilégiée : mise en situation sous forme d'ateliers et cas pratiques, exercices, analyses collectives d'exemples ou de situations, le cas échéant, rencontrées par les participants…
• Apports du formateur au regard de son expérience opérationnelle
• Support de formation fourni à chaque participant sous format numérique
• Questionnaire de satisfaction (Respect des objectifs, Contenu et déroulement de la formation, Formateur, Rythme d'apprentissage, Satisfaction globale)
MODALITÉS D'EVALUATION
• Audit préalable.
• Evaluation au cours de la formation : questions par le formateur, ateliers et travaux pratiques, études de cas.
• En fin de formation, Quizz ou QCM afin d'apprécier la marge de progression.
Description
Les bases de Git
Introduction à Git
Concepts fondamentaux : commits, branches, merges, remote
Configuration de base (git config)
Initialisation d'un dépôt (git init)
Ajout et validation de fichiers (git add, git commit)
Suivi des modifications (git status, git diff)
Visualisation de l'historique (git log, git reflog)
Azure Repos pour un projet Git
Différences entre Git et TFVC
Interface et navigation dans Azure Repos - Git
Création d'un dépôt Azure Repos
Ajout d'un dépôt distant (git remote add)
Clonage d'un dépôt (git clone)
Envoi et récupération des modifications (git push, git pull, git fetch)
Détection et compréhension des conflits
Outils de gestion des conflits (VS Code, GitKraken, Beyond Compare)
Files – Gestion des fichiers et des modifications
Ajout, suppression et renommage de fichiers dans Azure Repos
Historique détaillé des fichiers
Navigation dans les versions précédentes
Commits – Gestion de l'historique des changements
Création et modification de commits (git commit --amend)
Recherches dans l'historique (git log, git blame)
Visualisation et comparaison des modifications (git diff)
Pushes – Gestion des envois vers Azure Repos
Envoi de commits (git push)
Récupération des changements (git pull, git fetch)
Stratégies de synchronisation
Branches – Gestion des branches et workflows Git
Création et gestion de branches (git branch, git checkout, git switch)
Fusionner des branches (git merge, git rebase)
Nettoyage des branches obsolètes
Tags – Gestion des versions et des jalons
Création et gestion des tags (git tag)
Différences entre tags légers et annotés
Suppression et récupération des tags (git tag -d, git fetch --tags)
Liste des sessions
ARTZA TECHNOLOGIES
Centre de formation
Lieu de formation





