美文网首页程序员
六步搞定Git多账号管理

六步搞定Git多账号管理

作者: 李龙杰 | 来源:发表于2017-08-16 22:28 被阅读33次

    前言

    作为程序员,在公司使用一个Git账号发布代码到公司的Git仓库,回家使用另一个Git账号发布代码到Github是常见的需求.下面就用六个步骤来解决多账号的管理与使用.

    环境

    系统:Mac OS Sierra
    版本:10.12.5
    Git托管方:github
    其他环境也可按类似步骤进行

    进入用户目录的.ssh文件夹

    cd ~/.ssh

    生成公私钥

    ssh-keygen -t rsa -C youremail@xxx.xx

    Generating public/private rsa key pair.
    Enter file in which to save the key (/xxx/xxx/.ssh/id_rsa):
    

    提示输入rsa文件名,建议使用[存储方_rsa] 例如github_rsa

    编辑config文件

    vim config

    config文件内容

    Host github.com ==> Host的名字可以取喜欢的名字.不过会影响git相关命令,建议和HostName填一样
    HostName github.com ==> 要推送代码的服务商域名
    User xxx ==> 你在服务方注册的用户名
    IdentityFile ~/.ssh/github_rsa ==> 你的私钥地址
    

    有几个账号,就按格式填几个.

    添加公钥到Host网站

    向ssh代理注册新的秘钥

    ssh-add ~/.ssh/github_rsa

    Identity added: github_rsa (github_rsa)
    

    验证是否成功

    ssh -T git@github.com

    Hi xx! You've successfully authenticated.
    but GitHub does not provide shell access.
    

    大功告成~

    相关文章

      网友评论

        本文标题:六步搞定Git多账号管理

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