刚开始使用TortoiseGit,为什么它需要我的电子邮件用于本地存储库?

She*_*man 7 git email tortoisegit

我刚刚安装了Git + TortoiseGit,在我的PC上创建了一个新的本地存储库,添加了一个文件,现在我正在尝试提交它(我猜这是提交 - >"主").

但它说:"必须在提交前设置用户名和电子邮件.你想现在设置这些吗?"

呃,这应该是一个本地存储库.什么电子邮件地址与此有什么关系?

或者我误解了Git的工作方式?请注意,我没有使用GitHub或BitBucket等等.只是一个本地存储库.

Abi*_*ern 12

名称和电子邮件由Git添加到提交中.它与登录凭据无关.即使您不想设置电子邮件,至少设置名称也很有用.

如果要将它们留空,则可以在终端中输入以下命令:

git config --global user.name ""
git config --global user.email ""
Run Code Online (Sandbox Code Playgroud)

应该~/.gitconfig在你的系统的$ HOME中创建一个文件,它看起来像:

[user]
name = 
email = 
Run Code Online (Sandbox Code Playgroud)

或者,只需创建或编辑当前的〜/ .gitconfig文件,如下所示.


Dut*_*her 4

在 Git 中,用户名和邮件地址都与每次提交相关联,即使对于本地存储库也是如此(事实上,在 Git 中,所有存储库都可以说是本地的)。

然而,它只是用作标签。它不会向您发送任何邮件。如果您担心自己的隐私,或者出于某种原因不想写真实的电子邮件,您可以输入假电子邮件,这不会造成任何问题。

事实上,这正是 GitHub 为有隐私问题的用户推荐的方法(https://help.github.com/articles/keeping-your-email-address-private)。