我的user.name配置在我的所有存储库中全局设置为benfranklinsportingindex,除了一个(称为vim),我已将其设置为benfranklin79。
我已经通过执行以下命令检查了这种情况:
git config --global user.name(for global)
git config user.name (when checked out on the repo I'm overriding)
当我在vim repo上创建一个提交时,我收到403错误:
remote: Permission to benfranklin79/vim.git denied to bfranklinsportingindex.
fatal: unable to access 'https://github.com/benfranklin79/vim.git/': The requested URL returned error: 403
这表明它试图使用全局设置的user.name(benfranklinsportingindex)而不是覆盖的。我使用(在vim上签出时)检查我的设置:
git config --list
我可以清楚地看到user.name的覆盖设置就在最后。我假设配置的user.name值是在对远程存储库进行身份验证时使用的值。有什么想法吗?
答案 0 :(得分:0)
远程存储库上的身份验证与您的user.email
设置无关。它基于ssh
键,或者如果您使用http(s)io用户名,密码。