2017-03-08 97 views
0

--global混帐配置下~/.gitconfig混帐配置问题和混帐推错误

有EMAIL1

我也有下一个混帐回购协议的.git/config

--local混帐配置有电子邮件2

两者都有不同的电子邮件。

现在,当我从具有--local配置的回购克隆下推到我的远程回购时,出现一个错误,说“remote:abc/def.git被拒绝给email1的权限。”

为什么如此以及如何解决这个问题?

我使用的是https github url,所以没有设置或添加到github的ssh密钥。

git config --get user.email 

显示EMAIL2当远程回购的克隆下运行。

显示EMAIL1从我的Ubuntu的主目录

git config --get-all user.email 

运行时同时显示EMAIL1EMAIL2当远程回购的克隆下运行。

显示EMAIL1从我的Ubuntu的主目录

+0

哪个电子邮件不会'git config --get user.email'显示?那么'git config --get-all user.email'呢? – Ilion

+0

@llion发布更新以回答您的问题。 – abc

+1

'git config --get github.user'显示什么?你知道你是否有证书助手设置?哎呀,也许只是'git config -l',看看发生了什么。 – Ilion

回答

1

这可能是因为你必须存储在您的凭据帮手凭据运行时。你应该尝试使它们无效。您还可以使用以下命令查看当前的所有配置设置:

git config -l