什么可以阻止本地' user.name'覆盖相应的全局设置的配置?

时间:2015-05-26 13:05:04

标签: git

我的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值是在对远程存储库进行身份验证时使用的值。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

远程存储库上的身份验证与您的user.email设置无关。它基于ssh键,或者如果您使用http(s)io用户名,密码。