Troubleshooting¶
π Get Started¶
Halaman ini berisi beberapa permasalahan umum yang sering ditemui saat menggunakan Git beserta solusi yang dapat dilakukan.
Panduan ini dapat digunakan sebagai referensi ketika proses pengelolaan source code mengalami kendala.
π Common Issues¶
Authentication Failed¶
Symptoms¶
Possible Causes¶
- Username atau password salah.
- Personal Access Token (PAT) tidak valid.
- Credential yang tersimpan sudah tidak berlaku.
Resolution¶
Periksa konfigurasi remote repository.
Hapus credential lama apabila diperlukan, kemudian lakukan autentikasi kembali menggunakan credential yang benar.
Permission Denied¶
Symptoms¶
Possible Causes¶
- Tidak memiliki hak akses ke repository.
- Repository bersifat private.
- SSH Key belum dikonfigurasi.
Resolution¶
Pastikan akun memiliki hak akses ke repository.
Apabila menggunakan SSH, pastikan SSH Key telah dikonfigurasi dengan benar.
Remote Repository Already Exists¶
Symptoms¶
Possible Causes¶
Remote repository dengan nama origin telah dikonfigurasi sebelumnya.
Resolution¶
Tampilkan remote repository.
Perbarui URL repository.
Atau hapus remote repository.
Kemudian tambahkan kembali.
Rejected Push¶
Symptoms¶
Possible Causes¶
Remote repository memiliki commit yang belum tersedia pada local repository.
Resolution¶
Ambil perubahan terbaru.
Kemudian lakukan push kembali.
Merge Conflict¶
Symptoms¶
Possible Causes¶
Perubahan yang sama dilakukan pada file yang sama.
Resolution¶
Buka file yang mengalami konflik.
Cari bagian berikut.
Perbaiki konflik secara manual.
Setelah selesai.
Detached HEAD¶
Symptoms¶
Possible Causes¶
Checkout dilakukan langsung ke commit tertentu.
Resolution¶
Kembali ke branch.
Atau buat branch baru.
π‘ Best Practices¶
Untuk mengurangi kemungkinan terjadinya masalah, lakukan beberapa praktik berikut.
- Commit perubahan secara berkala.
- Gunakan branch untuk setiap fitur baru.
- Lakukan
git pullsebelum memulai pekerjaan. - Gunakan pesan commit yang jelas.
- Hindari melakukan force push kecuali benar-benar diperlukan.
π Related Documents¶
| Document | Description |
|---|---|
| Publish Project to Git Repository | Mempublikasikan project ke Git repository. |
| Clone Git Repository | Mengambil project dari Git repository. |
| Manage Branches | Mengelola branch selama proses pengembangan. |
π Summary¶
Pada halaman ini telah dijelaskan beberapa permasalahan umum yang sering ditemui saat menggunakan Git, penyebabnya, serta langkah penyelesaiannya.
Apabila masalah yang dihadapi belum tercakup pada halaman ini, gunakan dokumentasi resmi Git atau dokumentasi dari layanan Git repository yang digunakan.