你需要在自己的一台機器上,有用多個 github 帳號;比方一個是公司的,一個是自己的。
而且因為 github 每個帳號會要求不同 ssh key,所以不要想什麼一支 key 用所有帳號的事XD
那要怎麼設定不同帳號用不同的key呢?
開啟 ssh 的目錄下的 config 檔案(~/.ssh/config)
config 可以這樣設定:
Host github.com
IdentityFile ~/.ssh/id_ed25519 #你的 ssh key
User your_user_name
Host github.com-work #假設是工作的github帳號,加個-work好了
Hostname github.com
IdentityFile /.ssh/id_ed25519_2 #你工作帳號的 ssh key
User your_2nd_user_name
設定好之後,clone repo 就可以:
用自己的 ssh key
git clone git@github.com:repo_owner/repo_name.git
用你工作帳號的 ssh key
git clone git@github.com-work:repo_owner/repo_name.git
這樣就完成了~
沒有留言:
張貼留言