Créer un référentiel Git

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

| Visual Studio 2019 Visual Studio 2022

Un dépôt Git, ou référentiel, effectue le suivi des modifications apportées aux fichiers dans un dossier. Vous pouvez créer n’importe quel nombre de dépôts Git locaux sur votre ordinateur, chacun stocké dans son propre dossier. Chaque dépôt Git que vous créez est indépendant des autres dépôts Git. Par conséquent, les modifications que vous apportez dans un référentiel n’affecteront pas les autres.

Un référentiel Git stocke chaque version de chaque fichier dans le référentiel, sauf si vous indiquez à Git d’ignorer un fichier. Git enregistre efficacement les versions de fichiers, de sorte que le stockage d’un grand nombre de versions ne nécessite pas nécessairement beaucoup d’espace disque. Git prend en charge la comparaison de versions de fichiers, la fusion de différentes versions, le basculement entre les versions et bien plus encore. Vous pouvez utiliser Git pour gérer votre code source, que vos fichiers de code se trouvent à l’intérieur ou à l’extérieur d’une solution Visual Studio. Pour partager votre travail, vous pouvez connecter votre dépôt Git local à un référentiel Git distant auquel d’autres utilisateurs peuvent accéder. Le dépôt distant peut être un dépôt Git Azure Repos, un dépôt GitHub ou un autre dépôt Git hébergé.

Cet article fournit des procédures pour les tâches suivantes :

  • Créer un dépôt Git local à partir d’une nouvelle solution
  • Créer un dépôt Git local à partir d’une solution existante
  • Créer un dépôt Git local dans un dossier vide
  • Connecter un dépôt Git local à un dépôt Git Azure Repos
  • Connecter un dépôt Git local à un dépôt GitHub

Pour obtenir une vue d’ensemble du flux de travail Git, consultez Azure Repos tutoriel Git.

Conditions préalables pour l’accès à Azure Repos

  • Les repos doivent être activés dans vos paramètres de projet Azure DevOps. Si le hub Repos et les pages associées ne s’affichent pas, consultez Activer ou désactiver un service Azure DevOps pour réactiver Repos.

  • Pour afficher le code dans des projets privés, vous devez être membre d’un projet Azure DevOps avec un niveau d’accès de base ou supérieur. Pour les projets publics, tout le monde peut afficher le code.

  • Pour cloner ou contribuer au code d’un projet privé, vous devez être membre du groupe de sécurité Contributeurs ou disposer des autorisations correspondantes . Pour les projets publics, n’importe qui peut cloner et contribuer du code. Pour en savoir plus, consultez Qu’est-ce qu’un projet public ?

    Remarque

    Pour les projets publics, les utilisateurs disposant d’un accès aux parties prenantes ont un accès complet à Azure Repos.

  • Les repos doivent être activés dans vos paramètres de projet Azure DevOps. Si le hub Repos et les pages associées ne s’affichent pas, consultez Activer ou désactiver un service Azure DevOps pour réactiver Repos.

  • Pour afficher le code, vous devez être membre du projet Azure DevOps avec un accès de base ou supérieur. Si vous n’êtes pas membre du projet, ajoutez-le.

  • Pour cloner ou contribuer au code, vous devez être membre du groupe de sécurité Contributeurs ou disposer des autorisations correspondantes dans le projet que vous souhaitez modifier.

  • Pour afficher le code, vous devez être membre d’un projet Azure DevOps avec un accès de base ou supérieur. Si vous n’êtes pas membre du projet, ajoutez-le.

  • Pour cloner ou contribuer au code, vous devez être membre du groupe de sécurité Contributeurs ou disposer des autorisations correspondantes .

Créer un dépôt Git local à partir d’une nouvelle solution

Visual Studio ne prend pas en charge la création d’un référentiel Git local lorsque vous créez une solution. Au lieu de cela, créez votre solution Visual Studio, puis suivez les étapes décrites dans Créer un dépôt Git local à partir d’une solution existante.

La ligne de commande Git ne prend pas en charge la création d’une solution Visual Studio. Au lieu de cela, créez votre solution à l’aide de Visual Studio, puis suivez les étapes décrites dans Créer un dépôt Git local à partir d’une solution existante.


Créer un dépôt Git local à partir d’une solution existante

Créez un référentiel Git local pour suivre les modifications de fichier dans votre solution Visual Studio existante.

Visual Studio 2022 fournit une expérience de contrôle de version Git à l’aide du menu Git, des modifications Git et des menus contextuels dans Explorateur de solutions. Visual Studio 2019 version 16.8 offre également l’interface utilisateur De Team Explorer Git. Pour plus d’informations, consultez l’onglet Explorateur d’équipe de Visual Studio 2019 .

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur le nom de la solution ou cliquez avec le bouton droit sur un élément dans la vue Dossier de Explorateur de solutions, puis sélectionnez Créer un dépôt Git. Vous pouvez également choisir Ajouter au contrôle de code source dans la barre d’état dans le coin inférieur droit de Visual Studio, puis sélectionnez Git. Si vous ne voyez pas ces options, votre code se trouve déjà dans un dépôt Git.

    Capture d’écran de l’option « Créer un référentiel Git » dans le menu contextuel Explorateur de solutions de Visual Studio 2019.

    Vous pouvez également choisir Git > Create Git Repository dans la barre de menus pour lancer la fenêtre Créer un dépôt Git . Si vous ne voyez pas cette option, votre code se trouve déjà dans un dépôt Git.

    Capture d’écran de l’option « Créer un référentiel Git » dans le menu Git de la barre de menus de Visual Studio 2019.

  2. Dans la fenêtre Créer un dépôt Git , choisissez Local uniquement, vérifiez que le chemin d’accès local est correct, puis choisissez Créer.

    Capture d’écran de la fenêtre « Créer un dépôt Git » avec l’option « Local uniquement » sélectionnée dans Visual Studio 2019.

Vous avez maintenant créé un référentiel Git local dans le dossier de solution Visual Studio et vous avez engagé votre code dans ce référentiel. Votre référentiel Git local contient à la fois votre solution Visual Studio et des ressources Git.

Capture d’écran du dossier Git, du fichier d’ignorer Git et du fichier d’attributs Git dans l’Explorateur de fichiers Windows.

Créer un dépôt Git local dans un dossier vide

Visual Studio 2022 ne prend pas en charge la création d’un dépôt local à l’aide de Team Explorer. Utilisez la ligne de commande Git.

Connecter un référentiel Git local à un dépôt Git Azure Repos

Vous pouvez partager votre code avec d’autres personnes en connectant votre référentiel Git local à un dépôt Git Azure Repos.

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur le nom de la solution ou cliquez avec le bouton droit sur un élément dans la vue Dossier de Explorateur de solutions, puis sélectionnez Envoyer vers le service Git pour lancer la fenêtre Créer un dépôt Git.

    Capture d’écran de l’option « Envoyer vers le service Git » dans le menu contextuel de Visual Studio 2022.

    Vous pouvez également choisir le service Git > Push vers Git dans la barre de menus pour lancer la fenêtre Créer un dépôt Git .

    Capture d’écran de l’option de menu « Envoyer vers le service Git » dans le menu Git de la barre de menus de Visual Studio 2022.

  2. Ouvrez un navigateur et accédez à votre projet Azure DevOps à l’aide d’une https://dev.azure.com/<OrganizationName>/<ProjectName>URL sous la forme . Si vous n’avez pas encore de projet, créez-en un.

  3. Dans votre projet Azure DevOps , créez un référentiel Git vide sans fichier README. Copiez l’URL de clone à partir de la fenêtre contextuelle Du référentiel de clones.

    Capture d’écran de la fenêtre contextuelle « Clone Repository » à partir du site de projet Azure DevOps.

  4. Dans la fenêtre Créer un dépôt Git , choisissez Existant distant , entrez l’URL de clone du référentiel de l’étape précédente, puis choisissez Push. Pour plus d’informations sur la création d’un référentiel Azure DevOps , consultez Créer un référentiel Git dans votre projet.

    Capture d’écran de la fenêtre « Créer un dépôt Git », avec l’URL d’un dépôt Azure vide, dans Visual Studio 2022.

Notes

Avec Azure DevOps Services, le format de l’URL du projet est dev.azure.com/{your organization}/{your project}. Toutefois, le format précédent qui fait référence au visualstudio.com format est toujours pris en charge. Pour plus d’informations, consultez Présentation d’Azure DevOps, Changer d’organisation existante pour utiliser la nouvelle URL de nom de domaine.

Connecter un dépôt Git local à un dépôt GitHub

Vous pouvez également partager votre code avec d’autres personnes en connectant votre dépôt Git local à un référentiel GitHub .

  1. Dans Explorateur de solutions, cliquez avec le bouton droit sur le nom de la solution ou cliquez avec le bouton droit sur un élément dans la vue Dossier de Explorateur de solutions, puis sélectionnez Envoyer (Push) vers le service Git pour lancer la fenêtre Créer un dépôt Git.

    Capture d’écran de l’option « Envoyer vers le service Git » dans le menu contextuel de Visual Studio 2022.

    Vous pouvez également choisir le service Git > Push vers Git dans la barre de menus pour lancer la fenêtre Créer un dépôt Git .

    Capture d’écran de l’option de menu « Envoyer vers le service Git » dans le menu Git de la barre de menus de Visual Studio 2022.

  2. Dans la fenêtre Créer un dépôt Git , choisissez GitHub, sélectionnez votre compte GitHub , le nom du propriétaire et un nouveau nom de dépôt, puis choisissez Push.

    Capture d’écran de la fenêtre « Créer un dépôt Git », avec l’URL d’un dépôt GitHub vide, dans Visual Studio 2022.

    Cette étape crée un dépôt dans votre compte GitHub avec le contenu de votre référentiel local.

Étapes suivantes