如果同一台電腦要同時有gitlab 與 github 操作。
必須要建立 config 檔案判斷 ssh key。
如果有設定 git global必須先把設定取消掉。
如果有設定 git global必須先把設定取消掉。
$ git config --global --unset user.name
$ git config --global --unset user.email
首先必須建立不同的 shh key
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa.你想要的名稱 -C "你的git email"
原先我已經有一個 rsa.pub 的 key 是 gitlab 使用所以我要再建立一個給 github。
在 .ssh目錄下執行這個指令產生 config 檔案。
$ touch config
分別打上 gitlab 與 github HOST 跟 IdentityFile 要讀去的個別 key 檔名。
個別的 key 當然需要去個別網站上關聯 ssh key 。
設定完之後可以輸入以下指令驗證。
$ ssh -T git@gitlab.com
$ ssh -T git@github.com
0 意見:
張貼留言