Programme Git pour utilisateurs d'Azure DevOps Repos

Participants : Chefs de projet, développeurs, architectes, administrateurs système

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.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Comprendre
Comprendre
le fonctionnement d'un système de contrôle de versions distribué
Maîtriser
Maîtriser
l'installation de Git et les commandes essentielles
Savoir
Savoir
créer et gérer un dépôt Git dans Azure DevOps Repos
Maîtriser
Maîtriser
les workflows Git adaptés à Azure DevOps

pré-requis

Aucune connaissance particulière en Git
Disposer d'un accès à Azure DevOps

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- 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

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Module 1

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

Module 2

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

Module 3

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

Module 4

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

Module 4

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

Module 5

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

Module 6

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

Module 7

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