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

六步搞定Git多账号管理

作者: mmlmml | 来源:发表于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多账号管理

    前言 作为程序员,在公司使用一个Git账号发布代码到公司的Git仓库,回家使用另一个Git账号发布代码到Githu...

  • git多账号管理

    生成ssh公私钥 输入命令:ssh-keygen -t rsa -C "xxx@xxxx.com" 其中的xxx@...

  • fastlane

    安装rvm(ruby版本管理软件) 安装ruby 创建oschina账号(git协议管理cert证书) 注册账号g...

  • 一台电脑利用秘钥绑定多个ssh-key账号

    因新环境利用内部邮箱创建git账账号管理项目,自己玩时有一个git账号。公司绑定gitLab,自己绑定了git.c...

  • Git多个账户冲突问题解决

    一台设备可能存在多个git账号,如何管理呢? 下面那两个git账号举例说明 首先先注册账号第一个账号xxxxxx@...

  • Windows下Git多账号配置,同一电脑多个ssh-key的管

    Windows下Git多账号配置,同一电脑多个ssh-key的管理 这一篇文章是对上一篇文章《Git-Tortoi...

  • git多SSH管理及github、gitlab多账号多SSH管理

    平时我们自己有私人的github账号,工作的时候也可能要用公司的邮箱也注册了一个github账号在同一台电脑该如果...

  • git多账号配置

    git多账号配置 1. 生成ssh密钥 出现 Could not open a connection to you...

  • git多账号配置

    由于公司gitlab账号是ssh:git@...::818这种情况的所以今天按照文档一直没配置成功,然后增加了一个...

  • git多账号配置

    工作中往往我们会遇到这种情况, 公司给了邮箱, 采用类似gitlab之类的git服务托管商, 而我们又拥有自己的g...

网友评论

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

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