zoukankan      html  css  js  c++  java
  • git多站点帐号配置

    事件场景

    小明同学是一个非常努力的coder,业余时间都花在了github.com上面,因为公司的台式机性能比较好,小明同学想在公司电脑上面也进行开发。但是github上面的帐号邮箱跟公司分配的帐号邮箱有冲突,而且考虑到公司的保密政策,github与公司gitlab上面的帐号必须不一致。

    那么,怎么解决多站点帐号的问题呐?

    解决方法

    小明同学通过搜索引擎终于找到了答案,大致分4步。

    1 取消git用户名/邮箱全局设置

    git config --global --unset user.name

    git config --global --unset user.email

    2 新建config文件

    在~目录下面找到.ssh文件夹,新建config文件,配置如下:

    Host oschina.net
        Hostname oschina.net
        User oschina_username
        IdentityFile ~/.ssh/id_rsa_oschina
    Host github.com
        Hostname github.com
        User github_username
        IdentityFile ~/.ssh/id_rsa_github
    

    3 重新生成密钥

    生成公司gitlab密钥
    ```ssh-keygen -t rsa -C "yourname1@xxx.com"``

    将id_rsa,id_rsa.pub重命名为id_rsa_xxx,id_rsa_xxx.pub

    生成对应github的密钥
    ssh-keygen -t rsa -C "yourname2@xxx.com"

    将id_rsa,id_rsa.pub重命名为
    id_rsa_github,id_rsa_github.pub

    4 添加密钥到github及内部gitlab上面

    将id_rsa_github.pub中的信息添加到github上面,添加公司的.pub信息到公司的gitlab上面。

  • 相关阅读:
    使用RabbitMq
    创建.NET core的守护进程
    nginx配置
    让.net core 支持静态文件
    关于sql中如何动态加WHERE条件
    CentOS上部署.net core
    chrom中 background 调用pop.js
    windows下安装redis
    sql server导出大批量数据
    python爬虫笔记
  • 原文地址:https://www.cnblogs.com/kakag/p/4761420.html
Copyright © 2011-2022 走看看