github和gitlab雙賬號管理

2021-08-18 09:06:43 字數 1400 閱讀 1642

公司的專案要用gitlab,然後自己的一些專案用的是github,兩個賬號,兩個ssh keys,遂研究了下如何管理。

首先gitlab的ssh key的設定請參照這篇部落格:

感覺寫的十分完善。

git config --global user.name 'kate605690919' && git config --global user.email '******@****.xx.cn'
設定github的賬號和郵箱。

ssh-keygen

-t rsa -c

"******@****.xx.cn"

這時,他會讓你指定檔名,記得通過gitlab的公鑰私鑰區分開,比如

id_rsa_hub這種,然後在.ssh目錄中建立乙個config檔案,配置這github和gitlab公鑰私鑰的使用時機。

ps:.ssh目錄在生成公鑰和私鑰的過程中會告訴你,,,

host *.v.src.corp.qihoo.net

identityfile

c:/users/i-limengzhao/.ssh/id_rsa

user i-limengzhao

host github.com

hostname github.com

user

kate605690919

identityfile

c:/users/i-limengzhao/.ssh/id_rsa_hub

比如上面這種,告訴電腦在見到host為*.v.src.corp.qihoo.net時,使用你的gitlab賬號,並使用id_rsa這個key。在遇到github的域時,使用你的github賬號。

i-limengzhao@limengzhao-d1 mingw64 /e

$ git clone [email protected]:kate605690919/kate605690919.github.io.git

cloning into 'kate605690919.github.io'

...remote: counting objects: 993, done.

receiving objects: 100% (993/993), 821.64 kib | 25.00 kib/s, done.

remote: total 993 (delta 0), reused 0 (delta 0), pack-reused 993

resolving deltas: 100% (479/479), done.

可以發現即使是登著gitlab的賬號,clone github上的東西也是可以成功的,撒花撒花~。

同時使用GitHub和GitLab

由於公司團隊使用 gitlab 來託管 同時,個人在 github 上還有一些 倉庫,可公司郵箱與個人郵箱是不同的,由此產生的 ssh key 也是不同的,這就造成了衝突 如何在一台機器上面同時使用 github 與 gitlab 的服務?問題產生場景 無密碼與遠端伺服器互動的秘密 ssh 如果採用...

github和gitlab同時使用

由於公司團隊使用 gitlab 來託管 同時,個人在 github 上還有一些 倉庫,可公司郵箱與個人郵箱是不同的,由此產生的 ssh key 也是不同的,這就造成了衝突 如何在一台機器上面同時使用 github 與 gitlab 的服務?如果採用ssh協議或者git 協議通過終端命令對遠端倉庫進行...

同時使用 GitHub 和 GitLab

先說一下寫這篇部落格的緣由,之前自己開發專案的時候都是用 github 來託管 但是實習之後由於公司專案隱私問題,給分配了 gitlab 的使用者名稱和郵箱,當時我就直接在電腦上把使用者名稱和密碼進行了全域性配置,自那以後我在實習之餘做自己的專案時,每次往 github 上提交 都沒有我的 cont...