IMHO, cách thích hợp để giải quyết lỗi này là định cấu hình tệp cấu hình git toàn cầu của bạn.
Để làm điều đó chạy lệnh sau: git config --global -e
Một trình soạn thảo sẽ xuất hiện nơi bạn có thể chèn cấu hình git mặc định của mình.
Dưới đây là một vài:
[user]
name = your_username
email = your_username@users.noreply.github.com
[alias]
# BASIC
st = status
ci = commit
br = branch
co = checkout
df = diff
Để biết thêm chi tiết, xem Tùy chỉnh cấu hình Git - Git
Khi bạn thấy một lệnh như, git config
...
$ git config --global core.whitespace \
trailing-space,space-before-tab,indent-with-non-tab
... bạn có thể đặt nó vào tệp cấu hình git toàn cầu của mình dưới dạng:
[core]
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
Đối với một cấu hình tắt, bạn có thể sử dụng một cái gì đó như git config --global user.name 'your_username'
Nếu bạn không đặt cấu hình git của mình trên toàn cầu, bạn sẽ cần phải làm như vậy cho từng repo git mà bạn làm việc với cục bộ.
Cài đặt user.name và user.email cho git biết bạn là ai, vì vậy các git commit
lệnh tiếp theo sẽ không phàn nàn,*** Please tell me who you are.
Nhiều lần, các lệnh git gợi ý bạn chạy không phải là thứ bạn nên chạy. Lần này, các lệnh được đề xuất không phải là xấu:
$ 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"
Mẹo: Cho đến khi tôi rất quen thuộc với git, tạo bản sao lưu tệp dự án của mình - trước khi chạy các lệnh git được đề xuất và khám phá những thứ tôi nghĩ sẽ hoạt động - đã lưu thịt xông khói của tôi trong nhiều lần.