Configuration multi-environnement Git

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
insérez la description de l'image 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

insérez la description de l'image ici
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
insérez la description de l'image ici

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
insérez la description de l'image ici

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
insérez la description de l'image ici

insérez la description de l'image ici
insérez la description de l'image ici
À ce moment, revenez à votre git.
Puisque ce que vous voulez ajouter est githu, vous trouvez ce fichier
insérez la description de l'image ici
, copiez le contenu à l'intérieur
insérez la description de l'image ici
et ajoutez-le sur la page github .
À ce moment, j'ai ajouté un
insérez la description de l'image ici

Gîte ajouter

C'est plus simple
insérez la description de l'image ici
insérez la description de l'image ici

test

ssh -T git@github.com
ssh -T git@gitlab.com
ssh -T git@gitee.com

insérez la description de l'image ici

Ensuite, vous pouvez aller sur github gitee et retirer le projet avec plaisir

Je suppose que tu aimes

Origine blog.csdn.net/FUTEROX/article/details/123463712
conseillé
Classement