2.6 KiB
🌿 Git Workflow & Branching Guide
Dokumen ini berisi panduan step-by-step untuk mengelola Git branch di project web-antrean. Branch utama (main) untuk project ini adalah Antrean-Code.
1. Persiapan Sebelum Mengubah Kode (Membuat Branch Baru)
Sangat disarankan untuk tidak mengubah kode secara langsung di Antrean-Code. Buatlah branch baru untuk setiap fitur atau perbaikan bug.
Langkah-langkah:
- Pastikan Anda berada di branch utama dan kodenya terbaru:
git checkout Antrean-Code git pull origin Antrean-Code - Buat dan pindah ke branch baru (misalnya
fitur-baru):(Contoh:git checkout -b nama-fitur-andagit checkout -b tes-refaktoring)
2. Menyimpan Perubahan (Commit)
Setelah Anda selesai menulis kode, ikuti langkah ini untuk menyimpannya.
Langkah-langkah:
- Cek file apa saja yang berubah:
git status - Tambahkan file yang ingin disimpan:
(Tanda
git add ..artinya menambahkan semua file. Anda juga bisa menyebut nama filenya satu-satu) - Lakukan commit dengan pesan yang jelas (mengikuti aturan Conventional Commits di SKILL.md):
git commit -m "feat: menambah fitur X"
3. Menggabungkan Kode ke Branch Utama (Merge ke Antrean-Code)
Jika fitur di branch Anda sudah selesai dan teruji, saatnya menggabungkannya (merge) kembali ke Antrean-Code. Ini adalah tahapan yang baru saja kita lakukan.
Langkah-langkah:
- Pastikan tidak ada perubahan yang belum di-commit di branch Anda (harus clean).
git status - Pindah ke branch utama (
Antrean-Code):git checkout Antrean-Code - Gabungkan (merge) branch fitur Anda (misal
tes-refaktoring) keAntrean-Code:git merge tes-refaktoring - Jika tidak ada konflik, Git akan otomatis menyatukan kodenya. (Jika ada konflik, Anda harus memperbaikinya secara manual di code editor, lalu
git add .dangit commit).
4. Mengunggah Kode ke Server (Push ke Remote)
Setelah merge selesai di komputer lokal, Anda harus mengunggah perubahannya ke server GitLab/GitHub.
Langkah-langkah:
- Pastikan Anda berada di branch
Antrean-Code. - Push ke remote origin:
git push origin Antrean-Code
5. Membersihkan Branch (Opsional)
Jika branch fitur sudah berhasil di-merge dan di-push, Anda bisa menghapusnya agar daftar branch lokal tetap rapi.
git branch -d tes-refaktoring
Catatan Penting: Jangan lupa untuk selalu mengacu pada
docs/DEVLOG.mdsaat Anda berhasil menggabungkan fitur besar untuk mencatat apa saja yang baru dirilis.