Kamu sudah meng-install git di komputer kamu dan bahkan berhasil nge-kloning repo git. Kamu sudah mengubah kode yang ada sesuai kebutuhanmu. Nah, setelah merasa cukup dengan perubahan yang kamu buat, saatnya melakukan commit.

Tetapi, kamu mendapatkan pesan error berikut saat mencoba menambahkan komit tersebut.

Author identity unknown
*** Please tell me who you are.
Run
 git config --global user.email "you@example.com"
 it config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'root@hostname.(none)')

Sebenarnya, penyebab dan solusi error sudah disebutkan dalam pesan error.

Kamu belum mengatur nama dan email pengguna dan karenanya git meminta kamu untuk mengaturnya terlebih dahulu menggunakan perintah yang sudah dicontohkan dalam pesan error tersebut.

Let’s see how to do that.

Set up username dan email git

Semua komit git harus memiliki nama dan alamat email pengguna. Dengan begitu, tim bisa lebih mudah mengidentifikasikan setiap perubahan yang dibuat oleh kolaboratornya dalam sebuah proyek kolaborasi.

git memungkinkan nama dan email pengguna diatur pada dua tingkat, yaitu

  • tingkat global yang digunakan oleh semua komit di semua proyek, dan
  • tingkat repositori yang hanya digunakan dalam repositori saat ini.

Nah, bagaimana cara mengaturnya? Mudah!

Untuk pengaturan di tingkat global, gunakan perintah berikut untuk set up nama dan email pengguna.

git config --global user.name "Nama Kamu"
git config --global user.email nama@example.com

Sedangkan untuk pengaturan di tingkat repo, kamu bisa gunakan perintah berikut.

git config user.name "Nama Kamu"
git config user.email nama@example.com

Ganti Nama Kamu dan nama@example.com dengan milikmu sendiri ya guys!

Saya biasanya hanya mengatur pada tingkat global karena saya hanya memiliki satu persona untuk semua proyek saya. Pengaturan tingkat repo saya gunakan pada proyek-proyek internal perusahaan yang mengharuskan saya menggunakan akun yang sudah disediakan.

Sedikit bocoran, kamu nggak perlu menggunakan alamat email asli lho, tetapi sebaiknya gunakan alamat email yang kamu gunakan agar kontribusimu di proyek-proyek publik. Apalagi buat kamu yang suka narsis dan pengin terkenal, gunakan saja email aslimu. Bagus kan kalau kamu bisa terkenal berkat kontribusimu yang keren!

Untuk melihat semua pengaturan git yang sudah kamu set up, gunakan perintah berikut.

git config --list

Tambahkan opsi --global untuk melihat pengaturan tingkat global.

Simple, right? Enjoy it :)