首先,本文档默认已经配置完了一个全局账户user1。
第一步,准备生成第二个SSH,起别名id_rsa_sec(可修改成其他名称)。
在对应目录位置下新建一个config文件。以Linux为例,文件位置为~/.ssh/config,填入以下内容。
1 | Host sec-github |
接下来进行git仓库初始化。初始化完成后进行账户名和邮箱配置。
1 | git config user.name "user2" |
该步骤可以用git config user.name与git config user.email查看是否配置正确。
使用user2连接远程仓库。
1 | git remote add origin git@sec-github:第二个用户名/仓库名.git |
测试连接。这样.git就会识别出并使用user2。
1 | ssh -T git@sec-github |
本文是我同时有两个Github账户Push需求而编写的。也许这种情况下不设置全局用户更易于管理(防止出现两个账户都Push到了同一个仓库),对单个Git仓库单独进行配置。