Git は 1 台のコンピューター上に異なるウェアハウスを構成します (複数の gitee ウェアハウス、または異なる github ウェアハウス)

序文

開発プロセスでは、必然的に 2 つの異なるウェアハウスを使用して作業することになりますが、通常は 1 台のコンピュータが 1 つの参照をデフォルトとして使用し、グローバル コマンドを直接使用します。

git config --global user.name "yourName"

ただし、この方法では構成できるウェアハウスは 1 つだけです。この記事では、1 台のコンピューターで複数のウェアハウスを構成する方法を紹介します。使い方は簡単です。ぜひ楽しんでください。

前提: gitwarehouse コマンドをマスターしているため、よく知っている必要はありません。構成後にCA 証明書を使用してウェアハウスをプル/プッシュできます。

1. 設定ファイル

ここに画像の説明を挿入
次のように構成ファイルを編集します。

Host gitee.com   #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 公司
    User git
    IdentityFile ~/.ssh/id_rsa   # 这个账号对应私钥的地址
Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

Host astar.com を例に挙げると、
私の倉庫アドレスは次のとおりです:
ここに画像の説明を挿入
次に、これを構成します。

	Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

関連するウェアハウス コマンドの本来の使用法は次のとおりです。

git remote add origin git@gitee.com:chikyAstar/astar-work-note.git

それで今はこんな感じです

git remote add origin git@astar.com:chikyAstar/astar-work-note.git

見つかりましたか?gitee.com を astar.com に変えただけです、はい。構成ファイル config が何を行うかは明確になりました。証明書は個別に開かれ、正しく書き込む必要があります。


この倉庫なら

	Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

それは変わりません、ダイレクトリモートウェアハウスとは何ですか、それはそれです、同様に、githubのウェアハウスを追加することもできます

2. ウェアハウスごとに異なるコマンドを使用する

注: グローバル –global 変数は記述しないでください。以前にグローバル変数を記述していて、現在それを 2 つのウェアハウスに変更している場合でも、問題ありません。送信するとエラーが報告されます。入力するだけです。もう一度(名前、電子メール、関連する倉庫)。

最初の倉庫

git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@gitee.com:xxxx	# 关联仓库
git add .
git commit -m "注释"
git pull origin master 		# 拉取代码
git push -u origin master	# 第一次提交到远程仓库
git push					#后面可用这个

第二倉庫

git config user.name "xxx"
git config user.email "xxx"
git remote add origin git@astar.com:xxxx	# 关联仓库
git add .
git commit -m "注释"
git pull origin master 		# 拉取代码
git push -u origin master	# 第一次提交到远程仓库
git push					#后面可用这个

3. まとめ

実際、これは構成ファイルであり、さまざまな CA 証明書を個別に管理し、
プッシュする前に対応する構成構成ファイルと照合します。

Host gitee.com   #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 公司
    User git
    IdentityFile ~/.ssh/id_rsa   # 这个账号对应私钥的地址
Host astar.com     #这是一个别名
    HostName gitee.com  # 这是远程仓库的域名 个人
    User git
    IdentityFile ~/.ssh/gitee_id  # 这个账号对应私钥的地址

コマンド送信時の違い

git remote add origin [email protected]:xxxx	# 关联仓库1
git remote add origin [email protected]:xxxx	# 关联仓库2

終了
幸せな食事をお祈りします!

おすすめ

転載: blog.csdn.net/qq_43813351/article/details/130986744