Configurer Git pour se connecter à GitHub

0. Installer Git

Lien du site officiel de Git : https://git-scm.com/

Lien de téléchargement du site officiel de Git : https://git-scm.com/downloads

1. Enregistrez un compte GitHub

Lien du site officiel GitHub : https://github.com/

2. Configurez le nom d'utilisateur et l'adresse e-mail Git

Étant donné que Git est un système de contrôle de version distribué, vous devez renseigner le nom d'utilisateur et l'adresse e-mail comme identifiant.

Il est recommandé que le nom d'utilisateur et l'adresse e-mail Git soient cohérents avec le nom d'utilisateur et l'adresse e-mail GitHub. Pour des raisons spécifiques, veuillez consulter cet article .

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

insérez la description de l'image ici

Comme illustré dans la figure ci-dessous, le nom d'utilisateur et la boîte aux lettres Git configurés sont stockés C:\Users\账户名dans .gitconfigle fichier sous le répertoire, et vous pouvez utiliser la commande suivante pour afficher :

git config --list

insérez la description de l'image ici

3. Il existe deux protocoles de transmission pour la connexion à distance à GitHub

insérez la description de l'image ici

HTTPS : nécessite un jeton d'accès personnel. Même si aucun jeton d'accès personnel n'est configuré, git clone est également possible, mais lorsque git push doit entrer le nom d'utilisateur et le jeton d'accès personnel.

SSH : une paire de clés est requise. Si aucune paire de clés n'est configurée, ni git clone ni git push ne sont possibles.

Remarque : En raison de l'accès réseau à GitHub, git push peut échouer lors de l'utilisation du protocole HTTPS. Il est recommandé d'utiliser le protocole SSH !

4. Configurez Git pour vous connecter à GitHub sur la base du protocole SSH

4.1 Générer une paire de clés SSH pour cette machine

Exécutez la commande suivante pour générer une paire de clés SSH :

ssh-keygen -t rsa -C "本机标识"

La commande ci-dessus ajoute -Csimplement un commentaire à la paire de clés générée. Il est recommandé de renseigner le contenu lié à la machine en cours. Pour des raisons spécifiques, reportez-vous à cet article .

insérez la description de l'image ici

La paire de clés SSH générée est stockée dans C:\Users\账户名\.sshle répertoire , comme illustré dans la figure suivante :

insérez la description de l'image ici

Copiez ensuite le contenu de id_rsa.publa clé publique dans le presse-papiers, vous pouvez exécuter la commande suivante pour copier, ou vous pouvez ouvrir C:\Users\账户名\.ssh\id_rsa.puble fichier à copier :

clip < ~/.ssh/id_rsa.pub

insérez la description de l'image ici

4.2 Copier la clé publique sur GitHub

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

4.3 Test SSH

Exécutez la commande suivante, qui doit être entrée pour le paramètre initial yes, et indique avec succès le succès, comme indiqué dans la figure ci-dessous.

ssh -T [email protected]

insérez la description de l'image ici

4.4 Il existe deux façons d'associer l'entrepôt local à l'entrepôt distant

4.4.1 La première méthode

Créez d'abord un entrepôt distant sur GitHub, comme illustré dans la figure suivante :

insérez la description de l'image ici

insérez la description de l'image ici

Exécutez ensuite la commande suivante pour initialiser un entrepôt local. Comme le montre la figure ci-dessous, un dossier caché est ajouté .gitet entre dans la branche principale par défaut main.

git init

insérez la description de l'image ici

Placez ensuite le fichier que vous souhaitez télécharger dans le dossier de l'entrepôt local et exécutez la commande suivante pour ajouter le fichier à l'entrepôt local :

git add .

insérez la description de l'image ici
Si l'avertissement "LF sera remplacé par CRLF la prochaine fois que Git y touchera" apparaît, vous pouvez l'ignorer directement. Pour des raisons spécifiques, reportez-vous à cet article .

Soumettez ensuite le fichier au dépôt local :

git commit -m "注释"

insérez la description de l'image ici

Copiez ensuite l'adresse SSH de l'entrepôt distant et exécutez la commande suivante pour associer l'entrepôt local à l'entrepôt distant. Pour la commande git remote add, veuillez vous référer à cet article .

git remote add origin 远程仓库的SSH地址

insérez la description de l'image ici

Importez le fichier dans le dépôt distant de GitHub :

git push -u origin main

insérez la description de l'image ici

4.4.2 La deuxième méthode

Créez d'abord un entrepôt distant sur GitHub, comme illustré dans la figure suivante :

insérez la description de l'image ici

insérez la description de l'image ici

Copiez ensuite l'adresse SSH de l'entrepôt distant, cliquez avec le bouton droit pour ouvrir Git Bash, exécutez la commande suivante pour cloner l'entrepôt distant vers le local, comme indiqué dans la figure ci-dessous, il y a un entrepôt supplémentaire (avec dossier caché) sur le local, cet entrepôt local est via git .gitclone Par conséquent, il est déjà associé à l'entrepôt distant sur GitHub, de sorte que les opérations telles que git init et git remote add sont omises.

git clone 远程仓库的SSH地址

insérez la description de l'image ici

Placez ensuite le fichier que vous souhaitez télécharger dans le dossier de l'entrepôt local, entrez le répertoire de l'entrepôt local et exécutez les commandes suivantes dans l'ordre pour ajouter et soumettre le fichier à l'entrepôt local :

git add .
git commit -m "注释"

insérez la description de l'image ici

Si l'avertissement "LF sera remplacé par CRLF la prochaine fois que Git y touchera" apparaît, vous pouvez l'ignorer directement. Pour des raisons spécifiques, reportez-vous à cet article .

Enfin, exécutez la commande suivante pour télécharger le fichier dans l'entrepôt distant de GitHub :

git push -u origin main

insérez la description de l'image ici

5. Configurez Git pour vous connecter à GitHub sur la base du protocole HTTPS

Remarque : En raison de l'accès réseau à GitHub, git push peut échouer lors de l'utilisation du protocole HTTPS. Il est recommandé d'utiliser le protocole SSH, vous pouvez donc vous arrêter ici !

5.1 Créer un jeton d'accès personnel GitHub

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

5.2 Il existe deux façons d'associer l'entrepôt local à l'entrepôt distant

5.2.1 La première méthode

Créez d'abord un entrepôt distant sur GitHub, comme illustré dans la figure suivante :

insérez la description de l'image ici

insérez la description de l'image ici

Exécutez ensuite la commande suivante pour initialiser un entrepôt local. Comme le montre la figure ci-dessous, un dossier caché est ajouté .gitet entre dans la branche principale par défaut main.

git init

insérez la description de l'image ici

Placez ensuite le fichier que vous souhaitez télécharger dans le dossier de l'entrepôt local et exécutez la commande suivante pour ajouter le fichier à l'entrepôt local :

git add .

insérez la description de l'image ici
Si l'avertissement "LF sera remplacé par CRLF la prochaine fois que Git y touchera" apparaît, vous pouvez l'ignorer directement. Pour des raisons spécifiques, reportez-vous à cet article .

Soumettez ensuite le fichier au dépôt local :

git commit -m "注释"

insérez la description de l'image ici

Copiez ensuite l'adresse HTTPS de l'entrepôt distant, et exécutez la commande suivante pour associer l'entrepôt local à l'entrepôt distant. Pour la commande git remote add, veuillez vous référer à cet article .

git remote add origin 远程仓库的HTTPS地址

insérez la description de l'image ici

Exécutez la commande suivante pour importer le fichier dans l'entrepôt distant de GitHub :

git push -u origin main

La fenêtre suivante apparaîtra, sélectionnez "Token" et collez-y le jeton enregistré.

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

5.2.2 La deuxième méthode

Créez d'abord un entrepôt distant sur GitHub, comme illustré dans la figure suivante :

insérez la description de l'image ici

insérez la description de l'image ici

Copiez ensuite l'adresse HTTPS de l'entrepôt distant, cliquez avec le bouton droit pour ouvrir Git Bash et exécutez la commande suivante pour cloner l'entrepôt distant sur le local, comme indiqué dans la figure ci-dessous, il y a un entrepôt supplémentaire (avec dossier caché) sur le local, cet entrepôt local est via git .gitclone Par conséquent, il est déjà associé à l'entrepôt distant sur GitHub, de sorte que les opérations telles que git init et git remote add sont omises.

git clone 远程仓库的HTTPS地址

insérez la description de l'image ici

Placez ensuite le fichier que vous souhaitez télécharger dans le dossier de l'entrepôt local, entrez le répertoire de l'entrepôt local et exécutez les commandes suivantes dans l'ordre pour ajouter et soumettre le fichier à l'entrepôt local :

git add .
git commit -m "注释"

insérez la description de l'image ici

Si l'avertissement "LF sera remplacé par CRLF la prochaine fois que Git y touchera" apparaît, vous pouvez l'ignorer directement. Pour des raisons spécifiques, reportez-vous à cet article .

Enfin, exécutez la commande suivante pour télécharger le fichier dans l'entrepôt distant de GitHub :

git push -u origin main

La fenêtre suivante apparaîtra, sélectionnez "Token" et collez-y le jeton enregistré.

insérez la description de l'image ici

insérez la description de l'image ici

insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_42815188/article/details/128735530
conseillé
Classement