還是在轉我筆記上的內容, 也算備份
參考(https://segmentfault.com/a/1190000002994742)
可以對比着看, 我記得參考里面有個點沒有說詳細, 我把自己的流程記下來了,希望對大家有用
上一份工作要用gitlab, 折騰了好長時間才能同時用github和gitlab, 下面是我使用的詳細流程, 注意如果比較在意github的小綠點的話要把github設置為global
首先都已經注冊了gitlab和github的賬戶
生成秘鑰
ssh-keygen -t rsa -C "注冊的gitlab郵箱"
提示要輸入名稱, 不管, 一路回車, 也不要設置密碼
ssh-keygen -t rsa -C "注冊的github郵箱"
這次名稱輸入id_rsa_github, 路徑保存在/home/ql/.ssh/下面
添加ssh key
在~/.ssh路徑下分別有
- id_rsa
- id_rsa.pub
- id_rsa_github
- id_rsa.github.pub
分別讀取id_rsa和id_rsa_github
cat id_rsa.pub # gitlab的秘鑰
cat id_rsa_github.pub #github的秘鑰
把內容分別復制到gitlab和github
添加config
在~/.ssh下添加config配置文件
ql@ql:~/.ssh$ ls
config id_rsa id_rsa_github id_rsa_github.pub id_rsa.pub known_hosts
ql@ql:~/.ssh$
config內容
# gitlab
Host gitlab
HostName gitlab.com
IdentityFile ~/.ssh/id_rsa
# github
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
設置倉庫
- gitlab的工作倉庫是workspace, 進入目錄下
~/workspace$ git config --global user.name "用戶名"
~/workspace$ git config --global user.email "注冊郵箱"
~/workspace$
- github的工作目錄是github, 如果要設置為local的要先初始化, 可以后面
rm -rf .git刪掉
~/github$ git config --local user.name "github用戶名"
~/github$
~/github$ git config --local user.email "注冊郵箱"
~/github$
注意: 如果把github設置為local的話, 提交代碼github上不會有小綠點, 我剛開始不知道, 但是能提交上去, 后天重新搞了一次才正常
