À propos de l’ajout de code source existant dans GitHub Enterprise Cloud
Si vous avez du code source existant ou des dépôts stockés localement sur votre ordinateur ou réseau privé, vous pouvez les ajouter dans GitHub Enterprise Cloud en tapant les commandes appropriées 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 en savoir plus sur GitHub CLI, consultez « À propos de GitHub CLI ».
Conseil : Si vous préférez utiliser une interface utilisateur de type pointer-cliquer, essayez d’ajouter votre projet avec GitHub Desktop. Pour plus d’informations, consultez « Ajouter un dépôt de votre ordinateur local vers GitHub Desktop » dans l’Aide de GitHub Desktop .
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 d’un dépôt ».
Ajouter un dépôt local dans GitHub Enterprise Cloud avec GitHub CLI
-
À partir de la ligne de commande, accédez au répertoire racine de votre projet.
-
Initialisez le répertoire local en tant que dépôt Git.
git init -b main
-
Indexez et commitez tous les fichiers dans votre projet.
git add . && git commit -m "initial commit"
-
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.
Ajouter un dépôt local dans GitHub Enterprise Cloud en utilisant Git
-
Créez un nouveau dépôt sur 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.1. Ouvrez TerminalTerminalGit Bash.
-
Changez le répertoire de travail actuel par votre projet local.
-
Utilisez la commande
init
pour initialiser le répertoire local en tant que dépôt Git. Par défaut, la branche initiale est appeléemain
.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 HEAD refs/heads/main
.$ 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.
-
En haut de votre dépôt, dans la page Configuration rapide de l’instance de GitHub.com, cliquez sur pour copier l’URL du dépôt distant.
-
Dans Terminal, 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 dépôt sur 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.1. Ouvrez TerminalTerminalGit Bash.
-
Changez le répertoire de travail actuel par votre projet local.
-
Utilisez la commande
init
pour initialiser le répertoire local en tant que dépôt Git. Par défaut, la branche initiale est appeléemain
.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 HEAD refs/heads/main
.$ 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.
-
En haut de votre dépôt, dans la page Configuration rapide de l’instance de GitHub.com, cliquez sur pour copier l’URL du dépôt distant.
-
À 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 dépôt sur 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.1. Ouvrez TerminalTerminalGit Bash.
-
Changez le répertoire de travail actuel par votre projet local.
-
Utilisez la commande
init
pour initialiser le répertoire local en tant que dépôt Git. Par défaut, la branche initiale est appeléemain
.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 HEAD refs/heads/main
.$ 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.
-
En haut de votre dépôt, dans la page Configuration rapide de l’instance de GitHub.com, cliquez sur pour copier l’URL du dépôt distant.
-
Dans Terminal, 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