• 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上不会有小绿点, 我刚开始不知道, 但是能提交上去, 后天重新搞了一次才正常

  • 相关阅读:
    MapServer:地图发布工具
    hdu1054(二分图匹配)
    hdu 5091(线段树+扫描线)
    hdu1828(线段树+扫描线)
    hdu2847(暴力)
    hdu1052(田忌赛马 贪心)
    hdu1051(LIS | Dilworth定理)
    hdu1050(贪心)
    poj 2773(容斥原理)
    hdu 1044(bfs+状压)
  • 原文地址:https://www.cnblogs.com/qlshine/p/6041301.html
Copyright © 2020-2023  润新知