2016-10-31 69 views
1

我處於一個輕微的困境,在這個困境中我的GitHub帳戶無法正常工作。每當我提交存儲庫時,它都會顯示我推送的更改爲'prohacker112',這是我從未登錄過的帳戶。我正在使用credential-cache,在該帳戶中我使用我的帳戶登錄,並且每當它提示我輸入用戶名/密碼時,我都使用我的帳戶。那麼爲什麼GitHub認爲我正在承諾/推動爲prohackr112?我該如何告訴Git我的實際用戶名?如果有幫助,我正在使用cloud9。帳號在命令行上搞砸了

+1

你可能需要改變你的電子郵件在本地混帳配置,[按照這些指令(HTTPS://help.github .COM /用品/設置 - 你的電子郵件功能於混帳/)。 –

+0

不,我已經嘗試過'git config --global user.email「 @ gmail.com」'現在大概有3次......並且不,我沒有把它留作'',我只是簡單地將它刪掉這裏。 –

+1

嘗試在受影響的倉庫中運行'git config user.email'(沒有--global標誌)以查看輸出是否與全局設置相匹配。 –

回答

1

您的Git配置中的電子郵件地址未設置正確。

要看到全球Git的電子郵件設置,運行此命令:

git config --global user.email 

如果不正確,使用此命令更新:

git config --global user.email "<my email>@gmail.com" 

如果設置已經是正確的,或者糾正它不能解決您的問題,請從您當地的回購中檢查本地設置:

git config user.email 

而且,如果不正確,使用此命令更新:

git config user.email "<my email>@gmail.com" 

GitHub's relevant documentation

1

我使用credential-cache

這有什麼好提交著作權,這是完全由git config user.name

確定那麼,爲什麼GitHub上認爲我犯/推爲prohackr112 ?

這取決於用於引用GitHub回購的URL:請參閱git remote -v的輸出。

如果它是一個SSH一個[email protected]:user/repo,那麼很可能你的Cloud 9賬戶(~/.ssh/id_rsa.pubas seen here)使用的公鑰是一個註冊爲prohackr112

您需要通過您的其他帳戶的私鑰/公鑰來更改它。
或者您需要通過https更改網址,以便使用一組帳戶/密碼憑據(可由您的憑證助手緩存)