簡介
如果在我們windows的pc機器上,有需要使用多個git賬號ssh-key的需求,可以按照如下步驟進行配置。
參考資料
Blog1
步驟
- 我們需要建立兩個git的ssh-key,在git bash命令列中執行下列語句,預設會在C:\使用者\{你的使用者名稱}\.ssh\目錄下生成兩個檔案,注意兩個檔名不要重複,下列命令列執行時可以讓你填寫自己的檔案路徑;
ssh-keygen -t ed25519 -m PEM -C "user1@gmail.com"
ssh-keygen -t ed25519 -m PEM -C "user2@gmail.com"
- 將ssh-key填寫到我們github(lab/ee)的網站;
- 在.config檔案中寫上配置資訊;
# 賬號a
Host a
HostName github.com
IdentityFile ~/.ssh/id_ed25519_1
PreferredAuthentications publickey
IdentityAgent none
IdentitiesOnly yes
# 賬號b
Host b
HostName github.com
IdentityFile ~/.ssh/id_ed25519_2
PreferredAuthentications publickey
IdentityAgent none
IdentitiesOnly yes
- 然後你在clone專案的時候,選擇ssh拉取,把冒號前面的域名改成你的Config中Host後面跟的名字;
git@github.com:aaa/xxx.git
改成
git@a:aaa/xxx.git
或
git@b:aaa/xxx.git
- 完成,接下來就是呼叫你git賬號對應ssh-key來拉專案了。