Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Un dépôt Git, ou repo, est un dossier dans lequel Git suit les modifications. Il peut y avoir un nombre quelconque de répertoires sur un ordinateur, chacun stocké dans son propre dossier. Chaque dépôt Git sur un système est indépendant, de sorte que les modifications enregistrées dans un référentiel Git n’affectent pas le contenu d’un autre.
Un dépôt Git contient chaque version de chaque fichier enregistré dans le dépôt. Cela est différent des autres systèmes de contrôle de version qui stockent uniquement les différences entre les fichiers. Git stocke les versions de fichiers dans un dossier .git masqué en même temps que d’autres informations dont il a besoin pour gérer le code. Git enregistre ces fichiers très efficacement. Par conséquent, avoir un grand nombre de versions ne signifie pas qu’il utilise beaucoup d’espace disque. Le stockage de chaque version d’un fichier permet à Git de mieux fusionner le code et facilite l’utilisation de plusieurs versions du code.
Les développeurs travaillent avec Git via des commandes émises lors de l’utilisation d’un dépôt local sur l’ordinateur. Même lors du partage de code ou de la réception des mises à jour de l’équipe, cela se fait à partir de commandes qui mettent à jour le référentiel local. Cette conception locale est ce qui rend Git un système de contrôle de version distribué. Chaque dépôt est autonome et le propriétaire du dépôt est responsable de la mise à jour des modifications apportées par d’autres personnes.
La plupart des équipes utilisent un référentiel central hébergé sur un serveur auquel tout le monde peut accéder pour coordonner ses modifications. Le référentiel central est généralement hébergé dans une solution de gestion du contrôle de code source, comme GitHub ou Azure DevOps. Une solution de gestion du contrôle de code source ajoute des fonctionnalités et facilite la collaboration.
Créez un nouveau référentiel Git
Vous avez deux options pour créer un dépôt Git. Vous pouvez en créer un à partir du code d’un dossier sur un ordinateur ou en cloner un à partir d’un référentiel existant. Si vous utilisez du code qui se trouve uniquement sur l’ordinateur local, créez un référentiel local à l’aide du code dans ce dossier. Toutefois, la plupart du temps, le code est déjà partagé dans un dépôt Git. Par conséquent, le clonage du référentiel existant sur l’ordinateur local est le moyen recommandé d’y accéder.
Créer un dépôt à partir du code existant
Utilisez la git init commande pour créer un dépôt à partir d’un dossier existant sur l’ordinateur. À partir de la ligne de commande, accédez au dossier racine contenant le code et exécutez :
> git init
pour créer le dépôt. Ensuite, ajoutez tous les fichiers du dossier à la première validation à l’aide des commandes suivantes :
> git add --all
> git commit -m "Initial commit"
Créer un dépôt à partir d’un référentiel distant
Utilisez la git clone commande pour copier le contenu d’un dépôt existant dans un dossier sur l’ordinateur. À partir de la ligne de commande, accédez au dossier pour contenir le dépôt cloné, puis exécutez :
> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>
Veillez à utiliser l’URL réelle du dépôt existant au lieu de l’URL d’espace réservé indiquée dans cet exemple. Cette URL, appelée URL de clone, pointe vers un serveur où l’équipe coordonne les modifications. Obtenez cette URL auprès de l'équipe ou du bouton de clonage sur le site où le dépôt est hébergé.
Il n’est pas nécessaire d’ajouter des fichiers ou de créer une validation initiale lorsque le dépôt est cloné, car il a été copié, ainsi que l’historique, à partir du référentiel existant pendant l’opération de clonage.
Étapes suivantes
GitHub et Azure Repos fournissent des dépôts Git publics et privés gratuits illimités.
Utilisateur Visual Studio ? Découvrez comment créer et cloner des dépôts à partir de Visual Studio dans ce didacticiel Git.