git 承诺询问你是谁
git commit asking for who you are
我 运行 在尝试进行一些提交时进入以下错误消息。
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
如图所示,输入指令命令即可解决问题。我只是想知道为什么会出现这样的消息?我已经使用 git 一段时间了,通常它只会提交和添加文件而没有任何这样的消息。
以便您的姓名和电子邮件可以显示在 git 历史记录中。如果你一个人工作,那么它对你来说似乎并不重要,但当你在团队中工作时,它就很重要了。否则它会从您的系统用户名中获取您的用户名,这可能并不总是需要的。
默认情况下 git 会在不同的地方寻找全局配置文件。
~/.gitconfig
或 ~/.config/git/config
之后它会在 .git/config
中查看您的项目文件夹。通常,您将全局设置保存在前两个配置文件之一中。如果您切换用户或删除该文件,您的全局设置将丢失。您可以在 git 配置中阅读更多信息。
https://git-scm.com/book/tr/v2/Customizing-Git-Git-Configuration
这基本上是为了设置您的 帐户默认身份 。也就是说,当您在 git 上提交请求时,如果您单独处理该特定项目,但如果您作为一个团队处理某个项目,则设置帐户身份很重要,这样以后就不会出现问题。
但是,如果您是经常或想要单独工作的用户,您可以将您的用户名和电子邮件添加到~/.git配置文件 .一旦完成,你就不必 git config --global user.email "you@example.com"
git config --global user.name “你的名字”
每次更新它。您也可以简单地 省略 --global 以 仅在此存储库中设置身份。
我 运行 在尝试进行一些提交时进入以下错误消息。
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
如图所示,输入指令命令即可解决问题。我只是想知道为什么会出现这样的消息?我已经使用 git 一段时间了,通常它只会提交和添加文件而没有任何这样的消息。
以便您的姓名和电子邮件可以显示在 git 历史记录中。如果你一个人工作,那么它对你来说似乎并不重要,但当你在团队中工作时,它就很重要了。否则它会从您的系统用户名中获取您的用户名,这可能并不总是需要的。
默认情况下 git 会在不同的地方寻找全局配置文件。
~/.gitconfig
或 ~/.config/git/config
之后它会在 .git/config
中查看您的项目文件夹。通常,您将全局设置保存在前两个配置文件之一中。如果您切换用户或删除该文件,您的全局设置将丢失。您可以在 git 配置中阅读更多信息。
https://git-scm.com/book/tr/v2/Customizing-Git-Git-Configuration
这基本上是为了设置您的 帐户默认身份 。也就是说,当您在 git 上提交请求时,如果您单独处理该特定项目,但如果您作为一个团队处理某个项目,则设置帐户身份很重要,这样以后就不会出现问题。 但是,如果您是经常或想要单独工作的用户,您可以将您的用户名和电子邮件添加到~/.git配置文件 .一旦完成,你就不必 git config --global user.email "you@example.com" git config --global user.name “你的名字” 每次更新它。您也可以简单地 省略 --global 以 仅在此存储库中设置身份。