日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

在一台电脑上使用两个github账号

發布時間:2023/11/27 生活经验 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在一台电脑上使用两个github账号 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述:

?

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

?

?

解決方案:

?

1.??????生成新的ssh-key

我們默認在此之前大家已經可以通過這臺電腦上傳代碼到一個github賬號上面去,假設我之前注冊github賬號是dog@163.com,? 大家已經可以上傳代碼了,現在我申請了一個新的賬號cat@163.com

首先生成新的ssh-key:在gitbash下,輸入命令:ssh-keygen –t rsa –C “cat@163.com”

然后會提示你輸入一個名字,因為你是在一臺電腦上第二次生成公鑰,一般第一次默認的名字是id_rsa,但是如果這次你還是這個名字的話就會把之前的覆蓋掉,意思就是說,原本電腦里面已經存在的id_rsa,是dog@163.com 的,所以你這次輸入一個新的名字 比如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賬號cat@163.com 下創建了一個倉庫,命名為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 “cat@163.com”??? 這里的email就是你注冊github的賬號

7.? 上傳代碼

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

?

?

?

?

總結

以上是生活随笔為你收集整理的在一台电脑上使用两个github账号的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。