Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Cette version de GitHub Enterprise a été abandonnée le 2023-03-15. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Clonage d’un dépôt

Quand vous créez un référentiel sur votre instance GitHub Enterprise Server, il existe en tant que référentiel distant. Vous pouvez cloner votre dépôt pour créer une copie locale sur votre ordinateur et effectuer une synchronisation entre les deux emplacements.

À propos du clonage d’un référentiel

Vous pouvez cloner un référentiel à partir de votre instance GitHub Enterprise Server sur votre ordinateur local pour faciliter la résolution des conflits de fusion, ajouter ou supprimer des fichiers et envoyer (push) des validations plus volumineuses. Lorsque vous clonez un référentiel, vous copiez le référentiel à partir de votre instance GitHub Enterprise Server sur votre ordinateur local.

Le clonage d’un référentiel extrait une copie complète de toutes les données du référentiel dont dispose votre instance GitHub Enterprise Server à ce stade, y compris toutes les versions de chaque fichier et dossier du projet. Vous pouvez envoyer (push) vos modifications au référentiel distant sur votre instance GitHub Enterprise Server, ou extraire les modifications d’autres personnes à partir de votre instance GitHub Enterprise Server. Pour plus d’informations, consultez « Utilisation de Git ».

Vous pouvez cloner votre référentiel existant ou cloner le référentiel existant d’une autre personne pour contribuer à un projet.

Clonage d’un dépôt

  1. Dans votre instance GitHub Enterprise Server, accédez à la page principale du dépôt. 1. Au-dessus de la liste des fichiers, cliquez sur Code. Bouton Code

  2. Copiez l’URL du dépôt.

    • Pour cloner le dépôt avec le protocole HTTPS, sous « HTTPS », cliquez sur .
    • Pour cloner le dépôt avec une clé SSH, en incluant un certificat émis par l’autorité de certification SSH de votre organisation, cliquez sur SSH et sur .
    • Pour cloner un dépôt avec GitHub CLI, cliquez sur GitHub CLI et sur . Icône du Presse-papiers pour copier l’URL et cloner un dépôt avec GitHub CLI 1. Ouvrez TerminalTerminalGit Bash. 4. Remplacez le répertoire de travail actuel par l’emplacement où vous voulez mettre le répertoire cloné. 5. Tapez git clone, puis collez l’URL que vous avez copiée précédemment.
      $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
      6. Appuyez sur **Entrée** pour créer votre clone local.
      $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
      > Cloning into `Spoon-Knife`...
      > remote: Counting objects: 10, done.
      > remote: Compressing objects: 100% (8/8), done.
      > remove: Total 10 (delta 1), reused 10 (delta 1)
      > Unpacking objects: 100% (10/10), done.

Pour plus d’informations sur GitHub CLI, consultez « À propos de GitHub CLI ».

Pour cloner un référentiel localement, utilisez la sous-commande repo clone. Remplacez le paramètre repository par le nom du référentiel. Par exemple, octo-org/octo-repo, monalisa/octo-repo ou octo-repo. Si la partie OWNER/ de l’argument du référentiel OWNER/REPO est omise, il prend par défaut le nom de l’utilisateur à l’origine de l’authentification.

gh repo clone REPOSITORY

Vous pouvez également utiliser l’URL GitHub pour cloner un référentiel.

gh repo clone https://github.com/PATH-TO/REPOSITORY
  1. Dans votre instance GitHub Enterprise Server, accédez à la page principale du dépôt. 1. Au-dessus de la liste des fichiers, cliquez sur Code. Bouton « Code »
  2. Cliquez sur Ouvrir avec GitHub Desktop pour cloner et ouvrir le dépôt avec GitHub Desktop. Bouton « Ouvrir avec GitHub Desktop »
  3. Suivez les invites dans GitHub Desktop pour terminer le clone.

Pour plus d’informations, consultez « Clonage d’un dépôt de GitHub vers GitHub Desktop ».

Clonage d’un référentiel vide

Un référentiel vide ne contient aucun fichier. C’est souvent le cas si vous n’initialisez pas le référentiel avec un fichier README lors de sa création.

  1. Dans votre instance GitHub Enterprise Server, accédez à la page principale du dépôt.

  2. Pour cloner votre référentiel en utilisant la ligne de commande à l’aide du protocole HTTPS, sous « Configuration rapide », cliquez sur . Pour cloner le référentiel à l’aide d’une clé SSH, en incluant un certificat émis par l’autorité de certification SSH de votre organisation, cliquez sur SSH, puis sur . Bouton URL de clonage de référentiel vide

    Vous pouvez également cloner votre référentiel dans le Bureau en cliquant sur Configurer dans le Bureau, puis en suivant les invites pour terminer le clonage. Bouton du Bureau pour le clonage d’un référentiel vide

  3. Ouvrez TerminalTerminalGit Bash. 4. Remplacez le répertoire de travail actuel par l’emplacement où vous voulez mettre le répertoire cloné. 5. Tapez git clone, puis collez l’URL que vous avez copiée précédemment.

    $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
    6. Appuyez sur **Entrée** pour créer votre clone local.
    $ git clone https://HOSTNAME/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

Résolution des erreurs de clonage

Lors du clonage d’un référentiel, il est possible que vous rencontriez des erreurs.

Si vous ne parvenez pas à cloner un référentiel, vérifiez ce qui suit :