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 :)