2017-05-25 83 views
0

使用終端我做了幾次提交是:GitHub的貢獻由用戶名

git push 
Enter username: username 
Enter password: password 

當我這樣做是這樣的,提交加起來也不到我的貢獻圖形在GitHub上(甚至是艱難的他們在庫)。然而,當我這樣做:

git push 
Enter username: email address 
Enter password: password 

他們出現。有什麼我做錯了,或者這只是GitHub的工作原理?

我已經設置了git config --global user.email和git config --global username。

+0

您應該使用GIT通SSH並適當配置,以避免輸入任何用戶名和密碼 –

+0

的可能的複製[推送操作需要用戶名和密碼(https://stackoverflow.com/questions/6565357/git-push-requires -username-and-password) – hurturk

+0

@BasileStarynkevitch如果你的意思是git config --global user.email和.name,我已經完成了它們。 –

回答

2

我認爲問題不在於「身份驗證」部分。 github根據修訂作者的郵件計算貢獻。 可能會從一個項目的100個其他開發人員(因爲他們是作者)和他們會得到的貢獻。

+1

確定....你可以設置SSH證書,所以不需要提供用戶名/密碼每次你取/推...但它與你所提到的貢獻問題無關。 – eftshift0

1

你應該閱讀的SSH tutorial(因此產生一次您的SSH密鑰),並建立使用在github上一些SSH密鑰https://github.com/settings/keys

你不應該在每次git push輸入您的用戶&密碼(或任何git涉及遠程訪問github服務器的命令)

另請參閱this。因此,使用git clone [email protected]:karinakozarova/Made2Make.git來克隆你的Made2Make你的本地計算機上的github存儲庫

+1

我認爲這個問題是關於計算貢獻,而不是認證 – mwm314