Windows Git同时配置github和gitee
清除git的全局配置
查看全局配置
git config --global --list
清除全局配置
git config --global --unset user.name "test"
git config --global --unset user.email [email protected]
生成github和gitee的ssh key
生成github的ssh key
ssh-keygen -t rsa -C 'github邮箱号' -f ~/.ssh/id_rsa_github
一路回车即可。
最后会在~/.ssh/目录下生成id_rsa_github(私钥)和id_rsa_github.pub(公钥)。
生成gitee的ssh key
ssh-keygen -t rsa -C 'gitee邮箱号' -f ~/.ssh/id_rsa_gitee
一路回车即可。
最后会在~/.ssh/目录下生成id_rsa_gitee(私钥)和id_rsa_gitee.pub(公钥)。
分别登录gitee、github添加SSH KEY
将github和gitee的公钥填到github和gitee设置中的ssh key中
配置git的config
打开git bash,在.ssh目录下,新建并编辑config文件,写入一下内容:
1 | # gitee |
测试是否成功
ssh -T [email protected]
ssh -T [email protected]
如出现下列输出,则说明配置成功:
Hi XXXXX! You've successfully authenticated, but GitHub does not provide shell access.
删除了全局配置后,在执行git commit时会提示一下信息:
1 | Author identity unknown |
这种情况需要按照上述提示配置目前这个仓库下的用户密码即可,即执行:
1 | git config user.name "test" |
然后再执行git commit
就可以了
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 NarutoHx!