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上面。

  • 相关阅读:
    RAISERROR (Transact-SQL)的用法
    Eclipse 工程中set() get()等方法报错的解决方法
    SqlServer单步调试
    centOS7 查看防火墙状态
    如何查看Linux端口占用情况
    异常处理机制(Begin try Begin Catch)
    inner join 、left join 、right join 和full join的区别
    Emacs 快速指南
    x01.DiamondIDE: hello ide
    剑指offer大总结
  • 原文地址:https://www.cnblogs.com/kakag/p/4761420.html
Copyright © 2011-2022 走看看