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.

Ajout de code hébergé localement dans GitHub

Si votre code est stocké localement sur votre ordinateur et est suivi par Git ou n’est suivi par aucun système de gestion de versions, vous pouvez importer le code dans GitHub Enterprise Server avec des commandes de l’GitHub CLI ou de Git.

À propos de l’ajout de code source existant dans GitHub Enterprise Server

Si votre code source est stocké localement sur votre ordinateur et est suivi par Git ou n’est suivi par aucun système de gestion de versions, vous pouvez ajouter le code dans GitHub Enterprise Server en tapant des commandes dans un terminal. Vous pouvez le faire en tapant directement les commandes Git ou en utilisant GitHub CLI.

GitHub CLI est un outil open source permettant d’utiliser GitHub à partir de la ligne de commande de votre ordinateur. GitHub CLI peut simplifier le processus d’ajout d’un projet existant dans GitHub Enterprise Server en utilisant la ligne de commande. Pour plus d’informations sur GitHub CLI, consultez « À propos de GitHub CLI ».

Remarque : Si vous préférez utiliser une interface utilisateur de type pointer-cliquer, ajoutez plutôt votre projet avec GitHub Desktop. Pour plus d’informations, consultez « Ajout d’un dépôt de votre ordinateur local à GitHub Desktop ».

Si votre code source est suivi par un autre système de gestion de versions, tel que Mercurial, Subversion ou Team Foundation Version Control, vous devez convertir le dépôt en Git avant de pouvoir ajouter le projet à GitHub Enterprise Server.

Avertissement : N’appliquez jamais git add, commit ni push sur des informations sensibles pour un dépôt distant. Les informations sensibles peuvent être, sans s’y limiter :

Pour plus d’informations, consultez « Suppression de données sensibles dans un dépôt ».

Initialisation d’un dépôt Git

Si votre code hébergé localement n’est suivi par aucun système de gestion de versions, la première étape consiste à initialiser un dépôt Git. Si votre projet est déjà suivi par Git, passez à « Importation d’un dépôt Git avec la ligne de commande ».

  1. Ouvrez TerminalTerminalGit Bash.

  2. Accédez au répertoire racine de votre projet.

  3. Initialisez le répertoire local en tant que dépôt Git. Par défaut, la branche initiale est appelée main.

    Si vous utilisez Git 2.28.0 ou une version ultérieure, vous pouvez définir le nom de la branche par défaut en utilisant -b.

    git init -b main

    Si vous utilisez Git 2.27.1 ou une version antérieure, vous pouvez définir le nom de la branche par défaut en utilisant git symbolic-ref.

    git init && git symbolic-ref HEAD refs/heads/main
  4. Ajoutez les fichiers dans votre nouveau dépôt local. Cette opération les indexe en vue du premier commit.

    $ git add .
    # Adds the files in the local repository and stages them for commit. Pour désindexer un fichier, utilisez « git reset HEAD VOTRE-FICHIER ».
  5. Commitez les fichiers que vous avez indexés dans votre dépôt local.

    $ git commit -m "First commit"
    # Commits the tracked changes and prepares them to be pushed to a remote repository. Pour supprimer ce commit et modifier le fichier, utilisez « git reset --soft HEAD~1 », puis commitez et rajoutez le fichier.

Importation d’un dépôt Git avec la ligne de commande

Une fois que vous avez initialisé un dépôt Git, vous pouvez le pousser vers GitHub Enterprise Server en utilisant l’GitHub CLI ou Git.

Ajout d’un dépôt local sur GitHub avec l’GitHub CLI

  1. Pour créer un dépôt pour votre projet dans GitHub, utilisez la sous-commande gh repo create. Lorsque vous y êtes invité, sélectionnez Pousser un dépôt local existant vers GitHub et entrez le nom souhaité pour votre dépôt. Si vous voulez que votre projet appartienne à une organisation plutôt qu’à votre compte d’utilisateur, spécifiez le nom de l’organisation et le nom du projet avec organization-name/project-name.

  2. Suivez les invites interactives. Pour ajouter le dépôt distant et le pousser, répondez oui quand vous êtes invité à ajouter le dépôt distant et à pousser les commits vers la branche active.

  3. Vous pouvez aussi ignorer toutes les invites, fournir le chemin du dépôt avec l’indicateur --source et passer un indicateur de visibilité (--public, --private ou --internal). Par exemple : gh repo create --source=. --public. Spécifiez un dépôt distant avec l’indicateur --remote. Pour pousser vos commits, passez l’indicateur --push. Pour plus d’informations sur les arguments possibles, consultez le manuel de GitHub CLI.

Ajout d’un dépôt local sur GitHub en utilisant Git

  1. Créez un nouveau référentiel dans votre instance GitHub Enterprise Server. Pour éviter les erreurs, n’initialisez pas le nouveau dépôt avec le fichier README, la licence ou les fichiers gitignore. Vous pouvez ajouter ces fichiers une fois que votre projet a été poussé vers GitHub Enterprise Server. Pour plus d’informations, consultez « Création d’un dépôt ».
  2. En haut de votre dépôt dans la page Configuration rapide de votre instance GitHub Enterprise Server, cliquez sur pour copier l’URL du dépôt distant. Capture d’écran de l’en-tête « Configuration rapide » dans un dépôt. À côté de l’URL distante, une icône de deux carrés qui se chevauchent est mise en évidence avec un encadré orange.
  3. Ouvrez TerminalTerminalGit Bash.
  4. Remplacez le répertoire de travail actuel par votre projet local.
  5. Ajoutez l’URL du dépôt distant vers lequel votre dépôt local sera poussé.
    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  6. Envoyez (push) les modifications de votre dépôt local vers votre instance GitHub Enterprise Server.
    $ git push -u origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Créez un nouveau référentiel dans votre instance GitHub Enterprise Server. Pour éviter les erreurs, n’initialisez pas le nouveau dépôt avec le fichier README, la licence ou les fichiers gitignore. Vous pouvez ajouter ces fichiers une fois que votre projet a été poussé vers GitHub Enterprise Server. Pour plus d’informations, consultez « Création d’un dépôt ».

  2. En haut de votre dépôt dans la page Configuration rapide de votre instance GitHub Enterprise Server, cliquez sur pour copier l’URL du dépôt distant.

    Capture d’écran de l’en-tête « Configuration rapide » dans un dépôt. À côté de l’URL distante, une icône de deux carrés qui se chevauchent est mise en évidence avec un encadré orange.

  3. Ouvrez TerminalTerminalGit Bash.

  4. Remplacez le répertoire de travail actuel par votre projet local.

  5. À partir de l’invite de commandes, ajoutez l’URL du dépôt distant vers lequel votre dépôt local sera poussé.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  6. Envoyez (push) les modifications de votre dépôt local vers votre instance GitHub Enterprise Server.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin
  1. Créez un nouveau référentiel dans votre instance GitHub Enterprise Server. Pour éviter les erreurs, n’initialisez pas le nouveau dépôt avec le fichier README, la licence ou les fichiers gitignore. Vous pouvez ajouter ces fichiers une fois que votre projet a été poussé vers GitHub Enterprise Server. Pour plus d’informations, consultez « Création d’un dépôt ».

  2. En haut de votre dépôt dans la page Configuration rapide de votre instance GitHub Enterprise Server, cliquez sur pour copier l’URL du dépôt distant.

    Capture d’écran de l’en-tête « Configuration rapide » dans un dépôt. À côté de l’URL distante, une icône de deux carrés qui se chevauchent est mise en évidence avec un encadré orange.

  3. Ouvrez TerminalTerminalGit Bash.

  4. Remplacez le répertoire de travail actuel par votre projet local.

  5. Ajoutez l’URL du dépôt distant vers lequel votre dépôt local sera poussé.

    $ git remote add origin <REMOTE_URL>
    # Sets the new remote
    $ git remote -v
    # Verifies the new remote URL
  6. Envoyez (push) les modifications de votre dépôt local vers votre instance GitHub Enterprise Server.

    $ git push origin main
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

Pour aller plus loin