如何在同一臺電腦上使用2個github賬號

2021-08-02 17:45:36 字數 1419 閱讀 6271

如果你想在一台電腦上使用兩個github賬號(比如私人賬號和工作用賬號)。這個時候怎麼指定push到哪個賬號的test倉庫上去呢

解決方案是兩套key,再寫個配置檔案,

注意生成兩個key時,不要隨便輸入enter鍵就就不會覆蓋掉老的兩個key

(假設你已經擁有私有賬號且已經ok,現在想使用另乙個工作用賬號):

1:為工作賬號生成ssh key

$ ssh-keygen

-t rsa -c

"your-email-address"

儲存key的時候,不要覆蓋現有的id_rsa,在生成兩個key時,不要隨便輸入enter鍵就就不會覆蓋掉老的兩個key ,使用乙個新的名字,比如id_rsa_ldc

2:把id_rsa_ldc.pub加到你的github賬號上

3:把該key加到ssh agent上。由於不是使用預設的.ssh/id_rsa,所以你需要顯示告訴ssh agent你的新key的位置

$ ssh-add ~/.ssh/id_rsa_ldc

可以通過ssh-add -l來確認結果

$ vi .ssh/config
host的字首可以任意加,hostname遠端的服務網域名稱

# 加上以下內容

#default github

host ljk.github

.com

hostname github.com

identityfile ~/.ssh/id_rsa

host github.com

hostname github.com

identityfile ~/.ssh/id_rsa_ldc

這樣的話,你就可以通過使用github.com別名ljk.github.com來明確說你要是使用id_rsa的ssh key來連線github,即使用工作賬號進行操作。

5.把id_rsa.pub和id_rsa_ldc.pub新增到相應的github賬號

6.測試ssh連線

ssh -t [email protected]

.com

ssh -t [email protected]

7.本地建庫

$ git init

$ git commit -am "first commit'

8.push到github上去

git remote rm origin取消關聯

$ git remote add origin [email protected]

.com:***x/test.git

$ git push origin master

如何在同一臺電腦上使用兩個Git賬戶

但是如果你想在一台機器使用兩個github賬號 比如私人賬號和工作用賬號 這個時候怎麼指定push到哪個賬號的test倉庫上去呢 解決方案是兩套key,再寫個配置檔案,注意生成兩個key時,不要隨便輸入enter鍵就就不會覆蓋掉老的兩個key 假設你已經擁有私有賬號且已經ok,現在想使用另乙個工作用...

如何在同一臺電腦上使用兩個github賬戶

場景 最近在使用github的時候,有這樣的乙個需求,就是一台電腦上登入兩個github賬號,並上傳專案和更新自己的 大家都知道需要給該賬號新增乙個ssh key才能訪問,參考 具體設定 當然如果你在多台機器使用乙個賬戶,你可以為該賬戶新增多個ssh key。由於github是使用ssh key的f...

如何在一台電腦上使用多個git賬號

有時我們需要在一台電腦上使用多個git賬號,如乙個個人賬號使用者管理個人專案,乙個公司賬號用於工作。為了使用遠端倉庫,需要在本機生成id rsa和id rsa.pub,並把公鑰id rsa.pub作為ssh key新增到遠端倉庫。這一步想必大家使用過遠端倉庫的都用過,具體可以去廖雪峰老師的教程學習。...