为什么Netbeans知道我的全名和电子邮件?

时间:2012-05-06 00:35:29

标签: netbeans ide

严肃的问题:我只是致力于github并感到震惊:Netbeans将我的全名和我的私人电子邮件ADRESS(我从未在IDE,网站等中使用过)转移到github(作为提交者的姓名和提交者的电子邮件地址) )。 Netbeans怎么知道呢?某种非常令人毛骨悚然的cookie-reading-gravator-github-social-bullshit-mashup?

全世界都可以看到姓名和电子邮件,包括Google的蜘蛛。

你知道这会怎么样吗?

2 个答案:

答案 0 :(得分:5)

我认为最好的解决方案是在NetBeans的提交对话框中设置提交者的用户名和电子邮件地址,请参阅NetBeans Git Support user guide

Netbeans读取您本地存储库根文件夹中的全局.gitconfig文件(在您的主目录中)和.git / config文件,并从那里提取您的用户名和电子邮件,并在必要时使用它们(在执行push,pull时连接到github)或者,当提交到本地存储库时获取)但是如果要在不同的用户名下提交,则可以在提交对话框中覆盖它。

答案 1 :(得分:4)

默认情况下,Git会将您的姓名和电子邮件添加到您提交的每个提交中。您可以使用git config命令在全局或每个repo基础上更改这些。通常情况下,除非您明确告知Git,否则Git不知道您的姓名或电子邮件,但我不知道Netbeans是否为您配置了它。

git config --global user.name  "John Doe"
git config --global user.email "john@example.com"

但是,更改这些设置只会影响您从该点开始的所有新提交。要从您的仓库中删除对您的电子邮件地址的任何现有引用,您必须编辑提交。请参阅:How do I change the author of a commit in Git?

完成后,您应该可以强制将这些更改推送到GitHub。