2017-07-06 94 views
0

我最近使用git回購的臨時電子郵件地址和用戶名進行了合同演示。現在已經結束,臨時用戶名似乎正在搞亂我在git中的舊個人存儲庫。更改Git用戶名以連接到我的遠程回購

當我嘗試push origin master

我得到:

remote: Permission to <my-repo>.git denied to <wrong-username>. 

如果我期待在git config --list獲得正確的用戶名和電子郵件 - 我似乎無法找到[錯的用戶名的位置]我無法擺脫它。我如何連接回我的遠程存儲庫,並擺脫我將來不會使用的舊用戶名?

+0

試着看看遠程'git remote -v',是在這裏設置的用戶名?如果是這樣,[更改它](https://stackoverflow.com/a/32238628/1790644)。嘗試在'project_dir/.git/config'打開文件,可能用戶名是在那裏定義的? –

+0

[本答案](https://stackoverflow.com/a/4220493/542251)涵蓋了很好的配置。閱讀他們相關的評論 – Liam

+0

Matt Clark,我檢查了'git remote -v',我看到的只是獲取和推送的路徑,沒有其他信息。我查看'.git/config',實際上沒有用戶名或電子郵件。有沒有辦法搜索這個不正確的用戶名?我似乎無法找到它甚至設置的位置。 – user3730529

回答

1

您是否嘗試過全局設置?

$ git config --global user.name "John Doe" 
$ git config --global user.email [email protected] 
+0

是的,我做到了。當我輸入git config --list時,會顯示正確的用戶名和電子郵件。然後我嘗試推送到我的遠程回購,並仍然拒絕訪問錯誤的用戶名。 – user3730529

+1

爲什麼選擇投票?這是一個很好的建議。 – spuder

+1

不確定誰降低了投票數,但我只是投了票... – user3730529