2012-09-26 46 views
2

我開始使用git和github.com。對於測試,我使用account1創建了一個repo,然後導入並提交更改,並推送。都好。然後我創建了另一個帳戶(account2),將它們克隆到我的計算機上的另一個文件夾中,然後進行了一些更改,然後推送。git,github記得錯誤的帳戶

奇怪的是,'git log'命令顯示最後'推送'的作者是account1,而不是account2。這個評論顯然是我從account2發表的,但作者很混亂。

我使用的客戶端是在MINGW32上運行的GitBash,我已經嘗試關閉/重新啓動客戶幾次,沒有希望。任何人都有同樣的問題? Tks

回答

1

檢查您的全局配置是否包含user.email設置爲account1的電子郵件地址。

電子郵件地址將是GitHub確定提交作者的參數。請參閱。

demasanswer中所述,您需要在每個回購的本地git配置中設置該信息:git config user.email ...
這樣,即使您擁有全局配置,當您從一個或另一個回購站點推送時,也不會有任何身份識別問題。

+0

TKS,即工作。 –

0

您可以設置電子郵件,姓名等全球:

git config --global user.name 'Some Name' 
git config --global user.email '[email protected]' 

或者只是將它們設置爲當前倉庫

git config user.name 'Some Name' 
git config user.email '[email protected]'