在實際工作中難免會遇到這種情況,我們有個公司的gitlab賬戶,用來提交管理公司的**,同時我們也有自己的github賬戶,工作之餘提交一些自己**或者其他資源到github上面。這時我們就需要在自己的電腦上同時配置兩個git賬戶!該怎麼辦呢?下面來為大家演示該如何操作。
我以我的電腦為例,我用的是2018款mac book pro ,下面是操作流程:
1、進入~/.ssh/目錄
現在已經存在乙個git公鑰id_rsa.pub,這個是用來提交公司**時候使用的,下面我再新增乙個自己的賬戶。現在我設定的公司的gitlab賬戶是全域性賬戶,所以現在我需要在自己的專案所在的檔案目錄設定乙個區域性的github賬戶。
2、設定個人github賬戶
git config user.name "***"
git config user.email "***@***"
3、檢視賬戶列表
可以看到現在是存在兩個賬戶,上面的user.email配置的是公司的gitlab賬戶,下面的user.email是個人的github賬戶。
4、生成github公鑰,輸入下面命令,然後回車
ssh-keygen -t rsa -c"github賬戶郵箱"
這時會提示讓輸入儲存的公鑰檔名稱,可以自定義,可以像我這樣,id_rsa_new,然後回車,這時讓輸入密碼,建議不要輸入,避免後續鏈結github麻煩,然後確認密碼直接回車。然後可以看到公鑰生成成功,ll檢視
5、新的公鑰已經生成,然後執行ssh-agent讓ssh識別新的私鑰
ssh-add ~/.ssh/id_rsa_new
6、拷貝id_rsa_new.pub的公鑰,新增到github賬戶中
7、執行下面命令進行連線測試
ssh -t [email protected]
8、如果連線失敗可執行下面命令檢視異常資訊
ssh -t -v [email protected]
希望對大家有所幫助! git配置多個賬戶登入
在實際專案中,我們都會有兩個及以上的git賬戶,一般公司專案乙個,github.com乙個。因此我們需要做一定的配置才能夠登入不同賬戶,對遠端伺服器倉庫進行操作。我們以github.com為例進行說明。首先安裝git,然後在github上註冊乙個賬號,當然這些是前期準備工作。接下來進入正題。通過gi...
多個 git 賬戶共存
1 在user 使用者名稱 ssh config 檔案中新增不同的 git 賬號資訊,config檔案不存在的自己建立乙個host github.com hostname github.com user jifengzhang identityfile c users jifengzhang ssh...
git賬戶配置
一 生成github的ssh key ssh keygen ssh keygen t rsa f ssh zzf073 rsa c zzf073 163.com 二 配置賬戶公鑰 1 檢視拷貝公鑰 pbcopy ssh id rsa.pub cat2 配置ssh keys 三 github連線測試 ...