À propos de l’ajout de code source existant dans GitHub Enterprise Cloud
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 Cloud 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 Cloud 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 Cloud.
- « Importation d’un dépôt Subversion »
- « Importing a Mercurial repository »
- « Importation d’un dépôt Team Foundation Version Control »
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 :
- Mots de passe
- Clés SSH
- Clés d’accès AWS
- Clés API
- Numéros de carte de crédit
- Codes secrets
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 ».
-
Ouvrez TerminalTerminalGit Bash.
-
Accédez au répertoire racine de votre projet.
-
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
-
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 ».
-
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 Cloud en utilisant l’GitHub CLI ou Git.
- « Ajout d’un dépôt local sur GitHub avec l’GitHub CLI »
- « Ajout d’un dépôt local sur GitHub en utilisant Git »
Ajout d’un dépôt local sur GitHub avec l’GitHub CLI
-
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 avecorganization-name/project-name
. -
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.
-
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
- Créez un nouveau référentiel dans GitHub.com. 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 Cloud. Pour plus d’informations, consultez « Création d’un dépôt ».
- En haut de votre dépôt dans la page Configuration rapide de GitHub.com, cliquez sur pour copier l’URL du dépôt distant.
- Ouvrez TerminalTerminalGit Bash.
- Remplacez le répertoire de travail actuel par votre projet local.
- 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
- Envoyez (push) les modifications de votre dépôt local vers GitHub.com.
$ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
Créez un nouveau référentiel dans GitHub.com. 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 Cloud. Pour plus d’informations, consultez « Création d’un dépôt ».
-
En haut de votre dépôt dans la page Configuration rapide de GitHub.com, cliquez sur pour copier l’URL du dépôt distant.
-
Ouvrez TerminalTerminalGit Bash.
-
Remplacez le répertoire de travail actuel par votre projet local.
-
À 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
-
Envoyez (push) les modifications de votre dépôt local vers GitHub.com.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin
-
Créez un nouveau référentiel dans GitHub.com. 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 Cloud. Pour plus d’informations, consultez « Création d’un dépôt ».
-
En haut de votre dépôt dans la page Configuration rapide de GitHub.com, cliquez sur pour copier l’URL du dépôt distant.
-
Ouvrez TerminalTerminalGit Bash.
-
Remplacez le répertoire de travail actuel par votre projet local.
-
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
-
Envoyez (push) les modifications de votre dépôt local vers GitHub.com.
$ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin