IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    本地多 GitHub 账号使用

    forecho\'s Blog发表于 2023-04-17 13:33:00
    love 0

    引言

    如果你在公司也试用 Github 托管代码的话,你可能会遇到一个问题,本地同时使用你的个人账号和公司账号。

    那么本篇文章就为你分享如何在本地同时使用多个 Github 账号。

    SSH 配置

    生成工作需要的 ssh

    这里默认你已经有了个人的 ssh 密钥,如果没有的话,你需要先生成个人的 ssh 密钥。

    1
    
    ssh-keygen -t rsa -b 4096 -C "forecho@work.com" -f ~/.ssh/work
    

    配置 host

    1
    
    vim ~/.ssh/config
    
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    Host *
        ServerAliveInterval 60
    
    #default github
    Host github.com
        HostName github.com
        IdentityFile ~/.ssh/id_rsa
    
    Host w.github.com
        HostName github.com
        IdentityFile ~/.ssh/work
    

    使用

    如果要使用 work 密钥,则这样 clone 代码

    1
    
    git clone git@w.github.com:work/xxx.git
    

    配置 Git User 问题

    先取消全局 可选操作

    1
    2
    
    git config --global --unset user.name 
    git config --global --unset user.email
    

    配制个人 SSH

    1
    
    vim ~/.gitconfig
    
    1
    2
    3
    4
    5
    6
    
    [user]
        name = forecho
        email = echo@forecho.com
    
    [includeIf "gitdir:~/work/"]
        path = ~/work/.gitconfig
    

    工作目录单独设置

    1
    
    vim ~/work/.gitconfig
    
    1
    2
    3
    
    [user]
        name = work
        email = forecho@work.com
    

    检查

    1
    
    git config --list
    


沪ICP备19023445号-2号
友情链接