美文网首页
gitbash同时配置gitee和gitlab

gitbash同时配置gitee和gitlab

作者: 艾胖胖胖 | 来源:发表于2022-01-04 15:25 被阅读0次

    环境背景

    系统: win10
    代码仓库:gitee和gitlab
    软件:gitbash

    配置

    清除gitbash全局配置

    因为之前的电脑使用了 git config --global去配置全局的邮箱,因为那时候只要使用公司的gitlab,知道后续还需要用自己的gitee

    先查看自己本地是否配置过全局:

     git config --global --list
    
    image.png

    因为配置过,所以需要删除:

    $ git config --global --unset user.name "lei"
    $ git config --global --unset user.email "lei.xxxx"
    

    生成秘钥

    使用命令生成gitlab的秘钥:

    ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab -C lei.xxxx.com
    

    -f 代表生成后的秘钥要保存的地址。
    -C 后面是你的邮箱地址

    继续生成gitee的秘钥:

    ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitee -C 7980xxxxx@qq.com
    

    添加秘钥

    进入gitlab和gitee添加这些秘钥:


    image.png

    添加:


    image.png

    两个都要添加,这里就不一一截图了。注意这里的秘钥是id_rsa_gitee.pub和id_rsa_gitlab.pub的文件内容,千万不能多加空格啥的

    配置config配置文件

    进入C:\Users\Ail.ssh目录(对应自己的用户目录,下面有个.ssh),新建一个config文件,用notepad++打开:

    # gitlab
        Host 1.14.xxx.xxx
        HostName 1.14.xxx.xxx
        PreferredAuthentications publickey
        IdentityFile C:\Users\Ail\.ssh\id_rsa_gitlab
        User lei
    # gitee
        Host gitee.com
        HostName gitee.com
        PreferredAuthentications publickey
        IdentityFile C:\Users\Ail\.ssh\id_rsa_gitee
        User lei
    

    gitlab的host和hostname是公司服务器地址,gitee都是服务器地址固定的不用管。再修改IdentityFile 为对应的路径

    测试

    使用ssh命令进行测试:

    ssh -T git@1.14.xx.xxx
    ssh -T gitee.com
    
    image.png

    配置项目

    在gitee上面随便新建一个仓库,然后把本地的代码进行上传。


    image.png

    本地仓库初始化:

    cd taobao
    git init
    git remote add origin git@gitee.com:xxxx/taobao.git
    git add .
    git commit -m "Initial commit"  # 报错了,Please tell me who you are.
    git push -u origin master
    

    因为没有指定该参数对应是gitee还是gitlab,所以我们在项目路径的.git文件夹中配置user信息:

    ....... 
    [user]
        name= aipp
        email = 798xxxxxx@qq.com
    

    再进行

    git commit -m "Initial commit"
    git push -f origin master # 注意,强推。因为远程分支有些辣鸡文件,直接干掉了
    

    相关文章

      网友评论

          本文标题:gitbash同时配置gitee和gitlab

          本文链接:https://www.haomeiwen.com/subject/jviqcrtx.html