IMHO, cara yang tepat untuk mengatasi kesalahan ini adalah mengkonfigurasi file konfigurasi git global Anda.
Untuk melakukannya jalankan perintah berikut: git config --global -e
Editor akan muncul di mana Anda dapat memasukkan konfigurasi default git Anda.
Inilah beberapa:
[user]
name = your_username
email = your_username@users.noreply.github.com
[alias]
# BASIC
st = status
ci = commit
br = branch
co = checkout
df = diff
Untuk detail lebih lanjut, lihat Menyesuaikan Konfigurasi Git - Git
Ketika Anda melihat perintah seperti, git config...
$ git config --global core.whitespace \
trailing-space,space-before-tab,indent-with-non-tab
... Anda dapat memasukkannya ke file konfigurasi git global Anda sebagai:
[core]
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
Untuk sekali konfigurasi, Anda dapat menggunakan sesuatu seperti git config --global user.name 'your_username'
Jika Anda tidak mengatur konfigurasi git Anda secara global, Anda harus melakukannya untuk setiap repo git yang bekerja dengan Anda secara lokal.
Pengaturan user.name dan user.email memberi tahu git siapa Anda, sehingga git commitperintah selanjutnya tidak akan mengeluh,*** Please tell me who you are.
Sering kali, perintah git menyarankan Anda menjalankan bukan apa yang harus Anda jalankan. Kali ini, perintah yang disarankan tidak buruk:
$ 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"
Kiat: Sampai saya terbiasa dengan git, membuat cadangan file proyek saya - sebelum menjalankan perintah git yang disarankan dan menjelajahi hal-hal yang saya pikir akan berhasil - menyimpan bacon saya di lebih dari beberapa kali.