公司的專案要用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...