1. 程式人生 > >如何使用GitHub管理自己的專案同時使用gitlab管理公司的專案

如何使用GitHub管理自己的專案同時使用gitlab管理公司的專案

早上我解決了專案上傳GitHub的問題,然後下午在專案提交gitlab的時候,pull的時候一直報這個錯誤,我也是醉醉的了


一直說許可權有問題,想到上午GitHub,上傳時也是一直說許可權問題我就立馬想到了肯定是ssh 的key的問題,所以點開自己的GitHub看了一下key裡面的內容,id_rsa檔案的最後果然是我的GitHub使用者名稱,因為我上午是用

$  ssh-keygen -t rsa -C '上午這個郵箱是寫的我自己GitHub的郵箱',如下圖:

所以,我有在公司專案資料夾開啟git工具,然後執行:

$  ssh-keygen -t rsa -C '這個郵箱是寫的我自己gitlab的郵箱'

再開啟id_rsa檔案看果然,最後的變成我gitlab上面的賬號了,然後我就在公司gitlab上重新配置了一下ssh的key,現在就又好了.


哇塞,驚不驚喜意不意外,哇哇好像解決了喲,呵呵其實確實解決了,但是來回切換噁心不?

o(* ̄︶ ̄*)o哈哈我是覺得很噁心,那我們就來個不噁心的吧:

首先開啟電腦的ssh資料夾,可以看見以下三個資料夾


然後,你增加三個檔案,建立好以後如下:


那麼config資料夾做如下配置:


HostName是你gitlab對應的域名,當然GitHub的是一樣的

然後先通過以下步驟,在id_rsa裡面生成GitHub的ssh的key,然後將id_rsa裡面的複製到github_rsa檔案裡面,id_rsa.pub的也對應複製,然後,一定要在GitHub上重新設定ssh的key,然後重複生成gitlab裡面的key,然後配置gitlab裡面的key,這樣就配好了


然後通過ssh命令來驗證一下:


中間那一行就是重新生成key以後沒有在gitlab上重新配置,導致的正常的應該上面和下面的狀態.

好啦就這麼多啦,喜歡的給我點贊啊!!!