2012-05-06 31 views
2

嚴重的問題:我剛剛向github致意,並感到震驚:Netbeans已將我的全名和我的私人電子郵件地址(我永遠不會用到IDE,網站等)轉移到github(作爲提交者的姓名和提交者的電子郵件地址) 。 Netbeans怎麼知道這些?某種非常令人毛骨悚然的cookie-gravator-github-social-bullshit-mashup?爲什麼Netbeans知道我的全名和電子郵件?

全世界都可以看到姓名和電子郵件,包括谷歌的蜘蛛。

你知道這會發生嗎?

+1

你確定這不是相反嗎?我非常肯定你在註冊GitHub時需要提供一個電子郵件地址。 –

+0

這很合乎邏輯,但正如我所說,我從來沒有使用我的私人電子郵件的東西。其次,我沒有提供我的全名github。 – Sliq

+0

與雲服務phpgof.com相同。問題是netbeans。 – Sliq

回答

5

我認爲最好的解決方案是在NetBeans的提交對話框中設置提交者的用戶名和電子郵件地址,請參閱NetBeans Git Support user guide

Netbeans讀取本地存儲庫根文件夾中的全局.gitconfig文件(在您的主目錄中)和.git/config文件,並從那裏提取您的用戶名和電子郵件,並在必要時使用它們(在執行推送時連接到github,在提交到本地存儲庫時提取或提取),但如果要使用其他用戶名進行提交,則可以在提交對話框中覆蓋它。

4

默認情況下,Git會將您的姓名和電子郵件添加到您提交的每個提交中。您可以使用git config命令全局或按回購基準更改這些值。通常情況下,Git不知道你的名字或電子郵件,除非你明確告訴它,但我不知道Netbeans是否爲你配置它。

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

但是,更改這些設置只會影響您從該點開始的任何新提交。要從您的回購庫中刪除對您的電子郵件地址的任何現有引用,您必須編輯提交。見:How do I change the author of a commit in Git?

一旦你這樣做了,你應該能夠強制推送這些變化到GitHub。

相關問題