2020年4月8日
我之前的項(xiàng)目是基于之前公司gitlab代碼管理的,那么我在重新上傳到GitHub時(shí)會(huì)不會(huì)影響上家公司gitlab众弓。
果然恩溅,上傳GitHub就會(huì)涉及ssh密鑰配置,而一般一臺(tái)電腦只有一套ssh谓娃,且被上家公司的gitlab占用脚乡,不能用于兩個(gè)倉庫。所以要配置兩套ssh傻粘,一套用于個(gè)人的github每窖,一套用于公司的gitlab。
1弦悉、打開文件夾窒典,搜索? /用戶/usename/
need-to-insert-img
2、打開終端稽莉,cd到ssh文件路徑下瀑志,生成ssh key,雙引號(hào)內(nèi)是自己常用的郵箱即可
ssh-keygen -t rsa -C "caicai0713@qq.com"
3污秆、為了區(qū)別兩套ssh劈猪,在給 id_rsa 命名時(shí)一定要區(qū)分,命名一組gitlub_id_rsa良拼、一組命名gitlab_id_rsa
need-to-insert-img
(經(jīng)過無數(shù)次的實(shí)驗(yàn)战得,GitHub可以多個(gè)ssh配置,且隨意命名庸推,路由經(jīng)過config常侦,但gitlab目前不行,必須給一個(gè)默認(rèn)的名字即id_rsa,gitlab才能匹配贬媒,且不經(jīng)過config聋亡,走的外面)
4、配置config文件际乘,終端輸入touch config 坡倔,再輸入vim config 進(jìn)入編輯模式,按小寫字母a進(jìn)入終端編輯狀態(tài)脖含,按以下圖片輸入內(nèi)容罪塔,之后按Esc,輸入:wq(保存并退出)
need-to-insert-img
5器赞、將 id_rsa.pub 和 github_id_rsa.pub 的值全復(fù)制分別粘貼到 gitlab 和 github 的ssh Key框中垢袱,這樣就完成了ssh的配置
need-to-insert-img
6、驗(yàn)證是否匹配
終端輸入 ssh -T git@github.com 驗(yàn)證GitHub倉庫匹配是否成功
終端輸入 ssh -T git@jianweitv.com 驗(yàn)證gitlab(會(huì)被denied港柜,原因不詳请契,但可以git clone)