IMHO, правильним способом усунення цієї помилки є налаштування глобального файлу конфігурації 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 repo, з яким ви працюєте на локальному рівні.
Налаштування 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 та вивчити речі, які, на мою думку, спрацюють, - врятував мій бекон не раз.