前言
作为程序员,在公司使用一个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.
大功告成~
网友评论