序文
最近は、さまざまなコードホスティングプラットフォームを使用する必要があります。元々は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にアクセスして、プロジェクトを喜んでプルできます