2016-09-05 69 views
1

幾天前我創建了一個測試git和github帳戶。今天我創建了一個新的github帳戶,並使用git config --global user.namegit config --global user.email命令更新了我的git終端用戶名和電子郵件。但是,當我把使用混帳推起源主回購我的新的github帳戶,它似乎仍然使用我之前創建的,給我這個錯誤的測試git的用戶名:如何從git終端完全刪除用戶信息?

遙控:允許GitHub庫網址否認爲舊用戶名

致命的:無法訪問GitHub庫網址:請求的URL返回錯誤:403

我試着刪除舊的用戶太多,但沒有任何工程。 當我運行git config --global --list,它顯示我的新細節。

在發佈之前,我已經嘗試了很多東西,所以我真的不知道問題出在哪裏。任何幫助將不勝感激!

+0

'git config --local --list'顯示什麼? – Leon

+0

你使用ssh認證嗎? – Leon

回答

1

Git的文件說:

The first place Git looks for these values is in an /etc/gitconfig file, which contains values for every user on the system and all of their repositories. If you pass the option --system to git config, it reads and writes from this file specifically.

The next place Git looks is the ~/.gitconfig (or ~/.config/git/config) file, which is specific to each user. You can make Git read and write to this file by passing the --global option.

Finally, Git looks for configuration values in the configuration file in the Git directory (.git/config) of whatever repository you’re currently using. These values are specific to that single repository.

Each of these 「levels」 (system, global, local) overwrites values in the previous level, so values in .git/config trump those in /etc/gitconfig, for instance.

所以,也許你可以打開的.git/config中使用文本編輯器,並檢查您user.email和其他變量是你想他們是什麼。

0

您需要先刪除遠程URL,並添加新的:

git remote rm origin 
git remote add origin <url> 
1
git credential-osxkeychain erase 
host=github.com 
protocol=https 
[Press Return] 

然後,你可以做俯臥撐,並且終端要回答新的憑據。

ikaikastine