恕我直言,解决此错误的正确方法是配置您的全局 git 配置文件。
为此,请运行以下命令:git config --global -e
将出现一个编辑器,您可以在其中插入默认的 git 配置。
这里有一些:
[user]
name = your_username
email = your_username@users.noreply.github.com
[alias]
# BASIC
st = status
ci = commit
br = branch
co = checkout
df = diff
有关更多详细信息,请参阅自定义 Git - Git 配置
当您看到类似的命令时,git config
...
$ git config --global core.whitespace \
trailing-space,space-before-tab,indent-with-non-tab
...您可以将其放入您的全局 git 配置文件中:
[core]
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
对于一次性配置,您可以使用类似git config --global user.name 'your_username'
如果您没有全局设置 git 配置,则需要为您在本地使用的每个 git 存储库都这样做。
user.name 和 user.email 设置告诉 git 你是谁,所以后续git commit
命令不会抱怨,*** Please tell me who you are.
很多时候,git 建议你运行的命令并不是你应该运行的。这一次,建议的命令还不错:
$ git commit -m 'first commit'
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
提示:在我非常熟悉 git 之前,备份我的项目文件——在运行建议的 git 命令和探索我认为可行的东西之前——多次保存了我的培根。