公司用的碼雲,自己用的
Github
,需要配置兩套金鑰。
1. 先把兩套金鑰放在同一個資料夾
cd ~/.ssh
2. 建立配置檔案
touch config
沒有副檔名,直接建立即可,現在你的 .ssh
目錄應該有兩套金鑰,和一個 config 檔案。
3. 編輯 config 檔案
# my
Host my
HostName github.com
User xxx
PreferredAuthentications publickey
IdentityFile ~/.ssh/my-rsa
# pub
Host pub
HostName gitee.com
User xxxx
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# 配置檔案引數
# Host : Host可以看作是一個你要識別的模式,對識別的模式,進行配置對應的的主機名和ssh檔案
# HostName : 要登入主機的主機名
# User : 登入名/用繫結郵箱就行
# IdentityFile : 指明上面User對應的identityFile路徑
4. 使用
用個人賬號建立一個倉庫 multi-git-user
git clone git@my:MArtianForever/multi-git-user.git //@my 對應的就是 config 檔案中的地址
專案拉下來後,還需要注意的一個問題是,提交者的身份,我們可能會使用 git config --global user.name
和 git config --global user.email
來全域性設定每次提交時的使用者名稱和郵箱地址,這樣很容易造成錯誤的身份提交。
所以我們需要為專案單獨設定身份
git config user.name '和你想要提交的倉庫的 git 暱稱一致'
git config user.email '和你想要提交的倉庫的 git 郵箱一致'
搞定收工。
本作品採用《CC 協議》,轉載必須註明作者和本文連結