Partager via


Partager votre code à l’aide de Git

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Partagez votre code avec d’autres personnes dans Azure DevOps à l’aide d’un dépôt Git. Clonez le dépôt sur votre ordinateur, créez une branche pour vos modifications, validez votre travail et ouvrez une pull request pour l'intégrer dans la branche principale.

Conseil

Vous pouvez utiliser l’IA pour vous aider à effectuer cette tâche plus loin dans cet article, ou voir Activer l’aide à l’IA avec Azure DevOps MCP Server pour commencer.

Prerequisites

Category Spécifications
Accès au projet Membre du projet.
Outil en ligne de commande Git L’un des outils en ligne de commande Git suivants :
- Git pour windows et Git Credential Manager.
- Git pour macOS ou Linux. Pour macOS et Linux, nous vous recommandons de configurer l’authentification SSH.

1. Clonez le dépôt sur votre ordinateur

Lorsque vous clonez un dépôt, vous créez une copie locale complète afin de pouvoir travailler hors connexion et renvoyer les modifications ultérieurement. Avant de cloner, vérifiez que votre code se trouve dans un dépôt Git Azure Repos :

  1. À partir de votre navigateur web, ouvrez le projet d’équipe de votre organisation, puis sélectionnez Dépôts>Fichiers.

    Capture d’écran du projet avec mises en avant de Dépôts et de Fichiers.

  2. Sélectionnez Cloner, puis copiez l’URL.

    Capture d’écran montrant le bouton Cloner mis en surbrillance dans les fichiers de dépôts.

  3. Ouvrez votre fenêtre de commande Git (Git Bash sur Windows) et accédez au dossier dans lequel vous souhaitez stocker le dépôt. Exécutez git clone avec l’URL que vous avez copiée :

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    Git télécharge une copie du code, y compris tous les commits et branches, en un nouveau dossier.

  4. Basculez vers le répertoire de référentiel cloné :

    cd fabrikam-web
    

    Laissez cette fenêtre de commande ouverte pour travailler dans une branche.

2. Travailler dans une branche

Les branches Git isolent vos modifications d’autres travaux au sein du projet. Le flux de travail Git recommandé crée une branche pour chaque fonctionnalité ou correctif. Les exemples de cet article utilisent la branche users/jamal/feature1.

  1. Créez une branche à l’aide de la commande branch.

    git branch users/jamal/feature1
    
  2. Utilisez checkout pour passer à cette branche.

    git checkout users/jamal/feature1
    

    Conseil

    Créez et basculez en une seule étape avec git checkout -b users/jamal/feature1. Si vous utilisez un dépôt cloné précédemment, exécutez git pull origin main d’abord pour vous assurer que votre branche démarre à partir du code le plus récent.

3. Utiliser le code

Modifiez les fichiers localement, validez vos modifications et envoyez la validation au serveur.

  1. Ouvrez le README.md fichier dans le dossier de référentiel cloné, apportez des modifications et enregistrez le fichier.

  2. Étape et validation de vos modifications :

    git add .
    git commit -m "My first commit"
    

    git add . indexe les fichiers nouveaux et modifiés. git commit -m les enregistre en tant que commit avec le message spécifié. Git enregistre toujours les modifications dans la branche actuelle, alors vérifiez que vous êtes sur la bonne avant de valider.

  3. Envoyez votre validation au serveur :

    git push origin users/jamal/feature1
    

Votre code se trouve désormais dans le référentiel distant sur la branche users/jamal/feature1. Pour fusionner dans main, créez une requête de tirage.

4. Fusionner vos modifications avec une pull request

Les pull requests permettent à votre équipe d'examiner et d'approuver le code avant la fusion. Créez une requête de tirage lorsque votre branche est prête à être commentée - vous pouvez l’abandonner à tout moment.

  1. Dans votre navigateur web, accédez à votre projet et sélectionnez Dépôts>Files.

  2. Sélectionnez Créer un pull request dans le coin supérieur droit. Si vous ne voyez pas de message comme Vous venez de mettre à jour les utilisateurs/jamal/feature1, actualisez le navigateur.

    Créer une demande de tirage (pull request)

    La pull request cible la branche par défaut (main). Le titre et la description proviennent de votre message de validation. Vous pouvez ajouter des réviseurs et lier deséléments de travail avant de créer.

    Nouvelle demande de tirage

  3. Sélectionnez Créer.

  4. Passez en revue l’onglet Vue d’ensemble, puis sélectionnez Terminer> lafusion pour fusionner votre code dans main.

    Finaliser la demande de tirage

Note

Pour plus d’informations, consultez Créer, afficher et gérer les pull requests.

Vos modifications sont désormais dans main, et la users/jamal/feature1 branche est supprimée du référentiel distant.

Afficher l'historique

Pour afficher vos modifications fusionnées, accédez à Repos>Files dans le portail web et sélectionnez Historique.

Capture d’écran du portail web, avec l’historique mis en surbrillance

Sélectionnez l’onglet Fichiers , puis le fichier README pour afficher vos modifications.

Capture d’écran du fichier README

Nettoyer

Supprimez votre copie locale de la branche une fois la fusion terminée :

git checkout main
git pull origin main
git branch -d users/jamal/feature1

Ces commandes basculent vers main, extrayez le code le plus récent (y compris vos modifications fusionnées) et supprimez la branche locale users/jamal/feature1 .

Utiliser l’IA pour gérer les dépôts Git

Si vous configurez le serveur MCP Azure DevOps, vous pouvez utiliser des assistants IA pour gérer vos dépôts Git et extraire des demandes via des invites en langage naturel.

Exemples d’invites pour la gestion Git

Tâche Exemple d’invite
Répertorier les dépôts List all Git repositories in <Contoso> project
Afficher les demandes de tirage Show my open pull requests in <Contoso> project
Vérifier l’état de la demande de tirage Get the status of pull request <456> in <Contoso> project
Rechercher des branches actives List branches with active pull requests in the <webapp> repo in <Contoso>
Passer en revue les détails de la demande de tirage Show the files changed in pull request <456> in <Contoso>
Vérifier l’état de la build Show the build status for pull request <456> in <Contoso>
Résumé de l’activité PR List all pull requests merged into <main> in the <webapp> repo in <Contoso> this week
Rechercher des branches obsolètes List branches in the <webapp> repo in <Contoso> that have had no commits in the last <30> days
Examiner la charge de travail du réviseur Show how many open pull requests each team member is reviewing in <Contoso> project

Étapes suivantes