gitlab和github一起使用


還是在轉我筆記上的內容, 也算備份

參考(https://segmentfault.com/a/1190000002994742)
可以對比着看, 我記得參考里面有個點沒有說詳細, 我把自己的流程記下來了,希望對大家有用

上一份工作要用gitlab, 折騰了好長時間才能同時用githubgitlab, 下面是我使用的詳細流程, 注意如果比較在意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_rsaid_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上不會有小綠點, 我剛開始不知道, 但是能提交上去, 后天重新搞了一次才正常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM