Authentification Git
- Créer un référentiel local à partir de zéro dans Git
- Créer un référentiel local pour un projet existant
- Connecter le dépôt local à GitHub
Ce didacticiel montre comment connecter un dépôt local à un dépôt distant sur GitHub/Gitlab sans recevoir le message d’erreur Échec de l'authentification
.
Créer un référentiel local à partir de zéro dans Git
Pour créer un référentiel local à partir de zéro, suivez les étapes suivantes.
-
Créer un nouveau répertoire pour le projet
-
Entrez dans le nouveau répertoire
-
Tapez
git init
pour créer un nouveau dépôt Git. -
Créer des fichiers dans le nouveau répertoire
-
À l’intérieur du répertoire, tapez
git add .
pour ajouter tous les fichiers. -
Tapez
git commit -m "First Commit"
pour capturer les changements apportés à un dépôt Git.
Créer un référentiel local pour un projet existant
Pour créer un référentiel local pour un projet existant, suivez les étapes suivantes.
- Entrez dans le répertoire du projet
- Tapez
git init
pour initialiser le projet dans un référentiel Git - Tapez
git add .
pour ajouter tous les fichiers - Tapez
git commit -m "First Commit"
pour capturer les modifications apportées à un référentiel Git.
Connecter le dépôt local à GitHub
Une fois que vous avez configuré un référentiel local, les instructions suivantes fournissent un guide sur la connexion à un référentiel distant sur GitHub.
-
Allez sur GitHub
-
Connectez-vous à votre compte
-
Créez un nouveau référentiel et copiez l’URL du référentiel.
-
Tapez les commandes suivantes pour connecter le référentiel git local à GitHub.
$ git remote add origin https://github.com/user/repo.git
git remote add origin https://github.com/user/repo.git
demande une authentification à chaque fois que vous poussez. Sil'authentification à deux facteurs
(2FA) est activée, vous devrez utiliser unjeton d'accès personnel
(PAT) au lieu d’un mot de passe, comme indiqué ci-dessous. Au lieu de cela, vous pouvez utilisergit remote add origin git@github.com:user/repo.git
pour éviter l’authentification pour chaque action git que vous effectuez.$ git push -u origin master