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

2021-08-10 16:50:13 字數 1325 閱讀 1912

場景:

最近在使用github的時候,有這樣的乙個需求,就是一台電腦上登入兩個github賬號,並上傳專案和更新自己的**,大家都知道需要給該賬號新增乙個ssh key才能訪問,參考: 具體設定 。當然如果你在多台機器使用乙個賬戶,你可以為該賬戶新增多個ssh key。由於github是使用ssh key的fingerprint來判定你是哪個賬戶,而不是通過使用者名稱,這樣你就可以在設定完之後,在本地直接執行下面的語句,它就會自動使用你的.ssh/id_rsa.pub所對應的賬戶進行登陸,然後執行相關命令。

#本地建庫

$ git init

$ git commit -am "first commit'

#push到github上去

$ git remote add origin [email protected]:***x/test.git

$ git push origin master

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

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

2:把id_rsa_work.pub加到你的work賬號上

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

$ ssh-add ~/.ssh/id_rsa_work
4:配置.ssh/config

$ vi .ssh/config

# 加上以下內容

#default github

host github.com

hostname github.com

identityfile ~/.ssh/id_rsa

host github_work

hostname github.com

identityfile ~/.ssh/id_rsa_work

#本地建庫

$ git init

$ git commit -am "first commit'

#push到github上去

$ git remote add origin git@github_work:***x/test.git

$ git push origin master

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

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

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

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

一台電腦分兩個電腦使用

需要兩套鍵鼠和顯示器,我用的是筆記本,所以插筆記本上,需要你的usb介面夠用!預設安裝就可以了,這個軟體並不是虛擬機器然後我的顯示器只是個擴充套件模式,一台電腦兩個螢幕而已!進入軟體 在通常設定裡,可以看到是12個終端,也就是說只要你電腦性能夠,可以同時可以12個人使用,我們點選終端2 選擇允許,然...