2017-03-08 98 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