Gitマルチ環境構成

序文

最近は、さまざまなコードホスティングプラットフォームを使用する必要があります。元々はGitHubでプロジェクトをプッシュしていましたが、今はgiteeで自分のジョブをプッシュする必要があるため、ここで構成する必要があります。水についてのブログ、記録してください〜

環境への準備

この場合、私はまだWindowsプラットフォームを使用しています。もちろん、Linuxプラットフォームも使用しています。とにかく、あなたはgit環境で操作しており、オペレーティングシステムとは何の関係もありません。Macについても同じことが言えますが、Macは独自のバージョンに注意を払う必要があります。Macにはバージョンが付属しています。結局のところ、Ubuntuや他のLinuxグラフィックスディストリビューションと同じファミリであるUnixでもあります。
ここでは、Windows用のcmdツールcmderをお勧めします
ここに画像の説明を挿入

以前の構成をクリアします

新しくインストールしたgitskipの場合、そうでない場合は、
最初に元の構成をクリアします

$ git config --global --unset user.name "你的名字"
$ git config --global --unset user.email "你的邮箱"

キーを生成する

Git自体も小さな「Linux」であり、ファイルをリモートでプッシュするためのsshと本質的に似ています。

ここで秘密鍵を生成します。たとえば、ここで3つ生成します。
ここで、最初にgit環境に入ります

ここに画像の説明を挿入
次のコマンドをそれぞれ入力して、秘密鍵を生成します

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]"

次に、このディレクトリにこれらのものが表示されます
ここに画像の説明を挿入

ホストを構成する

これで、3つのプラットフォームの秘密鍵が生成されました(プロセス全体は、実際にはsshパスワードなしのログインの操作と非常によく似ています)

touch ~/.ssh/config    

次に、vimを使用して直接編集します
ここに画像の説明を挿入

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


これは一目でわかりますが、どういう意味ですか?実際には、ポート22を記述する必要はなく、デフォルトです。
後で、あなたがあなたの会社のホスティングプラットフォームを持っているなら、それは同じ構成です。

公開鍵を追加する

ここでは2つのプラットフォームを紹介します。1つはGitHubで、もう1つはgiteeです。
まず、githubです。

Github追加

設定でこれを見つけました
ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
このとき、gitに戻ります。
追加したいのはgithuなので、このファイルを見つけて
ここに画像の説明を挿入
、その中のコンテンツをコピー
ここに画像の説明を挿入
し、githubページに追加します。
このとき、私は
ここに画像の説明を挿入

Gitee追加

これはもっと簡単です
ここに画像の説明を挿入
ここに画像の説明を挿入

テスト

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

ここに画像の説明を挿入

次に、github giteeにアクセスして、プロジェクトを喜んでプルできます

おすすめ

転載: blog.csdn.net/FUTEROX/article/details/123463712