私見、このエラーを解決する適切な方法は、グローバル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
1回限りの構成では、次のようなものを使用できます 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コマンドを実行して機能すると思われるものを探索する前に、プロジェクトファイルのバックアップを作成しておくと、ベーコンを何度か保存できました。