Annuaire d'articles
- 0. Installer Git
- 1. Enregistrez un compte GitHub
- 2. Configurez le nom d'utilisateur et l'adresse e-mail Git
- 3. Il existe deux protocoles de transmission pour la connexion à distance à GitHub
- 4. Configurez Git pour vous connecter à GitHub sur la base du protocole SSH
- 5. Configurez Git pour vous connecter à GitHub sur la base du protocole HTTPS
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 "你的邮箱"
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 .gitconfig
le fichier sous le répertoire, et vous pouvez utiliser la commande suivante pour afficher :
git config --list
3. Il existe deux protocoles de transmission pour la connexion à distance à GitHub
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 -C
simplement 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 .
La paire de clés SSH générée est stockée dans C:\Users\账户名\.ssh
le répertoire , comme illustré dans la figure suivante :
Copiez ensuite le contenu de id_rsa.pub
la clé publique dans le presse-papiers, vous pouvez exécuter la commande suivante pour copier, ou vous pouvez ouvrir C:\Users\账户名\.ssh\id_rsa.pub
le fichier à copier :
clip < ~/.ssh/id_rsa.pub
4.2 Copier la clé publique sur GitHub
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]
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 :
Exécutez ensuite la commande suivante pour initialiser un entrepôt local. Comme le montre la figure ci-dessous, un dossier caché est ajouté .git
et entre dans la branche principale par défaut main
.
git init
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 .
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 "注释"
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地址
Importez le fichier dans le dépôt distant de GitHub :
git push -u origin main
4.4.2 La deuxième méthode
Créez d'abord un entrepôt distant sur GitHub, comme illustré dans la figure suivante :
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 .git
clone 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地址
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 "注释"
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
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
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 :
Exécutez ensuite la commande suivante pour initialiser un entrepôt local. Comme le montre la figure ci-dessous, un dossier caché est ajouté .git
et entre dans la branche principale par défaut main
.
git init
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 .
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 "注释"
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地址
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é.
5.2.2 La deuxième méthode
Créez d'abord un entrepôt distant sur GitHub, comme illustré dans la figure suivante :
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 .git
clone 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地址
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 "注释"
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é.