在尝试提交时,我遇到了下面的错误消息。
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
这个问题可以通过键入如下图所示的指示命令来解决。我只是想知道,为何会出现这样的信息呢?我使用git已经有一段时间了,通常它只会提交和添加文件,而不会出现这样的消息。
发布于 2017-06-30 14:06:13
默认情况下,git正在查看不同的位置以找到全局配置文件。
~/.gitconfig
或~/.config/git/config
之后,它将查看项目文件夹中的.git/config
。通常,您将全局设置保存在前两个配置文件中的一个中。如果切换用户或删除该文件,则全局设置将丢失。您可以阅读更多关于git配置的信息。
https://git-scm.com/book/tr/v2/Customizing-Git-Git-Configuration
发布于 2017-06-30 13:55:56
以便您的名字和电子邮件可以显示在git历史上。如果你一个人工作,那么它对你来说可能并不重要,但是当你在一个团队工作的时候,它是至关重要的。否则,它将从您的系统用户名中获取您的用户名,这可能并不总是需要的。
发布于 2021-03-29 23:57:36
这基本上是为了设置您的帐户默认标识,.That是当您在git上提交请求时--如果您单独处理该特定项目--这对您没有多大影响,但是如果您正在作为一个团队处理某个项目,那么重要的是设置帐户标识,以便以后不会出现问题。但是,如果您是通常或希望单独工作的用户,则可以将用户名和电子邮件添加到~/..gitconifig文件 .Once中,这是完成的,您不必每次更新git配置--全局user.email "you@example.com“git配置-全局user.name”您的名称“。此外,您也可以简单地省略--全局,只在这个存储库中设置标识。
https://stackoverflow.com/questions/44848215
复制相似问题