Git配置问题和git推送错误

时间:2017-03-08 22:46:45

标签: git github git-push git-config

我在--global

下有~/.gitconfig git config

有email1

我在git repo' s --local下有.git/config git配置

有email2

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

现在,当我从具有--local配置的repo克隆下推送到我的远程仓库时,我收到一条错误消息 " remote:对abc / def.git拒绝发送给email1的权限。 "

为什么会这样,我该如何解决这个问题?

我正在使用https github网址,因此没有设置或添加到github的ssh密钥。

git config --get user.email

在远程仓库的克隆下运行时显示 email2

从我的ubuntu主目录

运行时,

显示 email1

git config --get-all user.email

在远程仓库的克隆下运行时显示 email1 email2

从我的ubuntu主目录

运行时,

显示 email1

1 个答案:

答案 0 :(得分:1)

您的凭证助手中可能存有凭据。你应该尝试使它们失效。您还可以使用以下命令查看所有当前配置设置:

git config -l