所以我有一箇舊的GitHub帳戶,我不再使用了,但我仍然使用相同的筆記本電腦,所有舊的配置文件指向我的舊git用戶仍然那裏。推送到遠程URL時使用錯誤的用戶Git
所以我去~/.gitconfig
和改變
[user]
name = my_new_user
email = [email protected]
然而,每當我在一個項目的回購協議是,我試圖把我得到這個錯誤
ERROR: Permission to my_new_user/gitrepo.git denied to my_old_user.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
所以我試着去到我的項目中的本地配置文件中。改變從http://github/my_new_user/gitrepo.git
遠程URL來
url = [email protected]:my_new_user/gitrepo.git
但我仍然得到同樣的錯誤。
我覺得自己很愚蠢,錯過了一些東西,但是因爲我已經閱讀過的東西提示改變了遠程原始網址,所以我的工作似乎不起作用。
你有一個'pushurl'設置遠程Git網址的文章? 'user.name'設置僅影響提交的作者權限,而不影響存儲庫的訪問權限。 – gauteh
@gauteh啊我看到沒有我沒有'pushurl'集。不過,我有一個'fetchurl'。我假設的是我的問題 – PourMeSomeCode
如果'pushurl'和'fetchurl'是相等且唯一的,則只能使用'url'。 – gauteh