Git 的 per-user 配置文件中设置的姓名和电子邮件,但是 Git 仍在使用默认生成的姓名和电子邮件
Name and email set in Git's per-user configuration file, however Git is still using the default generated name and email
标题说的是,但我会解释得更透彻:
我已使用以下命令按照建议配置我的用户名和电子邮件:
git config --global user.name
git config --global user.email
我可以通过 git config --global --list
验证这是设置的,我得到以下输出:
core.user=Joshua Guerra
core.email=joshua@allianceconsults.net
core.editor=nano
push.default=simple
我也可以通过cat ~/.gitconfig
来验证它,输出是:
# This is Git's per-user configuration file.
[core]
# Please adapt and uncomment the following lines:
user = Joshua Guerra
email = joshua@allianceconsults.net
[core]
editor = nano
[push]
default = simple
所以,我已经确认它设置正确。但是,当我提交时我仍然收到一条消息:
Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
在你说之前,这只会为未来的提交设置值,明白我明白。另外,我已经设置了这个,并反复收到这样的消息,即即使在我设置它们之后,这些值也没有设置,并且每次我去提交一些东西时都设置了它们。
我不明白为什么我的系统一直给我这条消息。如果您需要有关我使用的版本和系统的更多信息,我很乐意根据要求提供。
name
和 email
设置应该出现在 ~/.gitconfig
的 [user]
部分。它们设置不正确。您的 ~/.gitconfig
可能是由于 运行 命令的结果:
git config --global core.user "Joshua Guerra"
git config --global core.email joshua@allianceconsults.net
本应运行的命令是:
git config --global user.name "Joshua Guerra"
git config --global user.email joshua@allianceconsults.net
要验证设置是否正确,运行 git config --global --list
并检查输出:
...
user.name=Joshua Guerra
user.email=joshua@allianceconsults.net
...
标题说的是,但我会解释得更透彻:
我已使用以下命令按照建议配置我的用户名和电子邮件:
git config --global user.name
git config --global user.email
我可以通过 git config --global --list
验证这是设置的,我得到以下输出:
core.user=Joshua Guerra
core.email=joshua@allianceconsults.net
core.editor=nano
push.default=simple
我也可以通过cat ~/.gitconfig
来验证它,输出是:
# This is Git's per-user configuration file.
[core]
# Please adapt and uncomment the following lines:
user = Joshua Guerra
email = joshua@allianceconsults.net
[core]
editor = nano
[push]
default = simple
所以,我已经确认它设置正确。但是,当我提交时我仍然收到一条消息:
Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email you@example.com
在你说之前,这只会为未来的提交设置值,明白我明白。另外,我已经设置了这个,并反复收到这样的消息,即即使在我设置它们之后,这些值也没有设置,并且每次我去提交一些东西时都设置了它们。
我不明白为什么我的系统一直给我这条消息。如果您需要有关我使用的版本和系统的更多信息,我很乐意根据要求提供。
name
和 email
设置应该出现在 ~/.gitconfig
的 [user]
部分。它们设置不正确。您的 ~/.gitconfig
可能是由于 运行 命令的结果:
git config --global core.user "Joshua Guerra"
git config --global core.email joshua@allianceconsults.net
本应运行的命令是:
git config --global user.name "Joshua Guerra"
git config --global user.email joshua@allianceconsults.net
要验证设置是否正确,运行 git config --global --list
并检查输出:
...
user.name=Joshua Guerra
user.email=joshua@allianceconsults.net
...