Annuaire d'articles
avant-propos
Récemment, j'ai juste besoin d'utiliser différentes plates-formes d'hébergement de code. À l'origine, j'ai poussé des projets sur GitHub, mais maintenant j'ai besoin de pousser mes propres travaux sur gitee, donc je dois le configurer ici. Enregistrez-le, un blog sur l'eau~
Préparation environnementale
Dans ce cas, je suis toujours sur la plate-forme Windows. Bien sûr, vous êtes également sur la plate-forme Linux. Quoi qu'il en soit, vous travaillez dans l'environnement git, et cela n'a rien à voir avec votre système d'exploitation. Il en va de même pour Mac, mais Mac doit faire attention à sa propre version. Mac est livré avec une. Après tout, c'est aussi Unix, qui est de la même famille qu'Ubuntu et d'autres distributions graphiques Linux.
L'outil cmd cmder pour Windows est recommandé ici
effacer la configuration précédente
Si vous êtes un git skip nouvellement installé, sinon,
voici d'abord pour effacer votre configuration d'origine
$ git config --global --unset user.name "你的名字"
$ git config --global --unset user.email "你的邮箱"
générer la clé
Git lui-même est aussi un petit "Linux", et nous sommes essentiellement similaires à ssh pour pousser des fichiers à distance.
Générez votre clé secrète ici, par exemple, j'en génère trois ici.
Ici, entrez d'abord votre environnement git
Entrez les commandes suivantes respectivement pour générer la clé secrète
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "[email protected]"
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "[email protected]"
ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "[email protected]"
Ensuite, vous verrez ces choses dans ce répertoire
Configurer l'hôte
Nous avons maintenant généré les clés secrètes des trois plates-formes (l'ensemble du processus est en fait très similaire au fonctionnement de la connexion ssh sans mot de passe)
touch ~/.ssh/config
Ensuite, nous utilisons vim pour éditer directement
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa.github
Host git@gitlab.com
HostName gitlab.com
User git
IdentityFile ~/.ssh/id_rsa.gitlab
Host gitee.com
Port 22
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa.gitee
C'est clair en un coup d'œil, qu'est-ce que cela signifie ? En fait, il n'est pas nécessaire d'écrire ce qu'est le port 22, c'est la valeur par défaut.
Plus tard, si vous avez la plateforme d'hébergement de votre propre entreprise, c'est la même configuration.
Ajouter une clé publique
Je vais démontrer deux plates-formes ici, l'une est GitHub et l'autre est gitee,
tout d'abord github
Ajout de Github
Trouvé ceci dans les paramètres
À ce moment, revenez à votre git.
Puisque ce que vous voulez ajouter est githu, vous trouvez ce fichier
, copiez le contenu à l'intérieur
et ajoutez-le sur la page github .
À ce moment, j'ai ajouté un
Gîte ajouter
C'est plus simple
test
ssh -T git@github.com
ssh -T git@gitlab.com
ssh -T git@gitee.com
Ensuite, vous pouvez aller sur github gitee et retirer le projet avec plaisir