在一台電腦上使用兩個github賬號

2021-07-25 11:19:39 字數 2408 閱讀 1569

問題描述:

我公司有乙個github賬號,每天工作把**傳上去,我覺得**寫的好,我同時想上傳到自己的github賬號上面去,但是目前只有一台電腦,如何在一台電腦上面進行設定,使這一台電腦可以同時上傳兩個不同的github賬號呢

解決方案:

1.      生成新的ssh-key

我們預設在此之前大家已經可以通過這台電腦上傳**到乙個github賬號上面去,假設我之前註冊github賬號是[email protected],  大家已經可以上傳**了,現在我申請了乙個新的賬號[email protected]

首先生成新的ssh-key:在gitbash下,輸入命令:ssh-keygen –t rsa –c 「[email protected]

然後會提示你輸入乙個名字,因為你是在一台電腦上第二次生成公鑰,一般第一次預設的名字是id_rsa,但是如果這次你還是這個名字的話就會把之前的覆蓋掉,意思就是說,原本電腦裡面已經存在的id_rsa,是[email protected] 的,所以你這次輸入乙個新的名字 比如id_rsa_cat,這時候就會自動生成生成兩個檔案id_rsa_cat和id_rsa_cat.pub

然後系統會提示你輸入密碼,然後回車就成功了。上面操作如下圖所示

2.      新增ssh-agent(每次重啟之後都需要這句)

首先找到剛剛生成的兩個檔案,注意看我上面的目錄,

所以我剛剛生成的兩個檔案在我電腦的w盤下的gitfile/c-practice下,把生成的id_rsa_cat和id_rsa_cat.pub拷貝到c盤的使用者(或者叫user)的.ssh檔案下

如下圖

上圖裡面配置了好幾個github,大家可以忽略,只看id_rsa_cat和id_rsa_cat.pub就好,還有就是注意我的資料夾。上面的這些操作直接在windows下操作就好,不需要是gitbash。接下來開啟gitbash,進入到~目錄下,然後使用下面的命令來新增,ssh-add ~/.ssh/id_rsa_cat

但是如果出現如下的錯誤,就說明沒有給本地新增乙個agent

接下來使用下面的命令,建立乙個新的agent:eval `ssh-agent -s`,然後再進行下面的操作就好了

3.      新增ssh key到github下

即把生成的公鑰(id_rsa_cat.pub),新增到github賬號下,這裡不再細述,看下圖大家應該就知道啥意思了

4.      配置多個ssh-key

在gitbash的~目錄下,輸入下面命令:vim ~/.ssh/config

大家通過比較下圖的不同之處,根據自己的設定,把config的內容進行修改,這裡也不再細述

5.      使用cat進行clone**

比如我在github賬號[email protected] 下建立了乙個倉庫,命名為practice,首先clone倉庫,使用命令:git clonegit@cat:cat/practice.git  其中第乙個cat是你在配置config的時候那個host後面對應的名字,而第二個cat是你的github賬號上面的那個名稱

比如上圖中我還配置了乙個moca的賬號,而它在github上面的賬號是baixu1217.com,那麼我此時clone的時候使用的命令是git clone git@moca:baixu1217/practice.git

6.  為每個賬號對應的專案配置email和name

如果本機已經配置所有可用的email和name,就把原本已經配置好的取消掉,輸入命令:

git config –global–unset user.name

git config –global–unset user.email

然後每次

clone

乙個倉庫後都要配置相應的user.name和user.email

首先進入到你剛剛clone的倉庫目錄下,然後輸入下面命令

git configuser.name 「cat」    這裡面的cat是你上圖中配置的那個user後面的名字保持一致。然後輸入命令:

git configuser.email 「[email protected]」    這裡的email就是你註冊github的賬號

7.  上傳**

這部分相信有基礎的同學一定會使用的,就是和平時使用git add ,git commit –m和git push origin master一樣了,大家可以試試吧

一台電腦上的git同時使用兩個github賬戶

需求 公司有github賬號,自己有github賬號,想在git上同時使用,兩者互不干擾。思路 管理兩個shh key。解決方案 一 生成兩個ssh key 為了舉例方便,這裡使用 one 和 two 兩個賬戶。下同。ssh keygen t rsa c one gmail.com ssh keyg...

一台電腦分兩個電腦使用

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

一台電腦上使用兩個GitHub賬戶

使用ssh keygen生成兩個ssh key,目錄內容如下 ll ssh total 15 rw r r 1 cui 197121 336 九月 15 10 25 config rw r r 1 cui 197121 1675 七月 19 22 56 id rsa rw r r 1 cui 197...