Alur Kerja Branch Fitur
Pahami cara mengisolasi fitur baru pada branch khusus hingga siap diintegrasikan.
Alur Kerja Branch Fitur adalah pelajaran Git & GitHub Professional Workflow gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Git & GitHub Professional Workflow, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa Itu Cabang Fitur?
Selamat datang di Alur Kerja Cabang Fitur! Strategi ini penting untuk pengembangan yang teratur, terutama dalam tim.
Cabang fitur adalah jalur pengembangan khusus dan terpisah untuk fitur baru, perbaikan kutu, atau eksperimen tertentu. Cabang ini seperti ruang kerja pribadi untuk perubahan Anda.
Mengapa Menggunakan Cabang Fitur?
Menggunakan cabang fitur memberikan beberapa keuntungan besar:
- Isolasi: Fitur baru Anda tidak mengganggu basis kode utama sampai siap digunakan.
- Stabilitas: Cabang
main(ataudevelop) tetap stabil dan siap diterapkan. - Kolaborasi: Beberapa pengembang dapat mengerjakan fitur yang berbeda secara bersamaan tanpa saling mengganggu.
- Eksperimen: Anda dapat mencoba perubahan berisiko tanpa khawatir merusak proyek utama.
Memulai Fitur Baru
Untuk mulai mengerjakan fitur baru, pertama-tama buat cabang baru dari cabang pengembangan utama Anda (sering kali main atau develop).
Perintah ini membuat cabang baru dan langsung mengalihkan Anda ke cabang tersebut:
git checkout -b new-feature-nameMengerjakan Fitur Anda
Setelah berada di cabang fitur, Anda akan membuat semua perubahan, menambahkan file baru, mengubah file yang sudah ada, dan membuat commit secara berkala. Commit ini hanya ada di cabang fitur Anda.
Berikut cara yang biasanya digunakan untuk menambahkan dan membuat commit atas perubahan Anda:
git add .
git commit -m "Implement user profile page"Beralih Kembali ke Cabang Utama
Saat Anda perlu berganti konteks atau bersiap mengintegrasikan fitur, Anda dapat kembali ke cabang pengembangan utama.
Pastikan semua perubahan telah dibuat commit di cabang fitur Anda sebelum beralih:
git checkout mainMengintegrasikan Hasil Kerja Anda
Setelah fitur Anda selesai dan diuji secara menyeluruh, saatnya menggabungkannya kembali ke jalur pengembangan utama. Pertama, pastikan Anda berada di cabang tujuan (misalnya, main).
Kemudian, gabungkan cabang fitur Anda ke dalamnya:
git checkout main
git merge new-feature-nameMenangani Konflik Penggabungan
Terkadang, saat melakukan penggabungan, Git tidak dapat menentukan secara otomatis cara menggabungkan perubahan. Hal ini menyebabkan konflik penggabungan.
Jika terjadi konflik, Git akan menghentikan sementara proses penggabungan, dan Anda perlu menyelesaikan baris kode yang bertentangan secara manual sebelum menyelesaikan penggabungan dengan git add . dan git commit.
Membersihkan Cabang
Setelah cabang fitur berhasil digabungkan dan perubahannya diintegrasikan, sebaiknya hapus cabang tersebut. Dengan demikian, repositori Anda tetap bersih dan teratur.
Anda dapat menghapus cabang lokal menggunakan:
git branch -d new-feature-nameSiklus Fitur Lengkap
Mari kita lihat urutan perintah yang umum digunakan dalam alur kerja cabang fitur:
git checkout main
git pull origin main
git checkout -b add-contact-form
# ... work on contact form ...
git add .
git commit -m "Implement contact form"
git checkout main
git merge add-contact-form
git branch -d add-contact-formPemeriksaan Singkat
Perhatikan manfaat Alur Kerja Cabang Fitur. Manakah pernyataan berikut yang benar mengenai kelebihannya?
Ringkasan: Cabang Fitur
Anda telah mempelajari Alur Kerja Cabang Fitur!
- Alur ini melibatkan pembuatan cabang khusus untuk fitur baru atau perbaikan.
- Alur ini mendukung isolasi, kolaborasi, dan basis kode utama yang stabil.
- Perintah pentingnya mencakup
git checkout -buntuk membuat cabang,git adddangit commituntuk menyimpan pekerjaan,git mergeuntuk mengintegrasikan, sertagit branch -duntuk membersihkan cabang.
Selanjutnya, kita akan mempelajari model percabangan terstruktur lainnya: Alur Kerja Gitflow!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Alur Kerja Branch Fitur” gratis?
Ya — teks lengkap “Alur Kerja Branch Fitur” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Git & GitHub Professional Workflow, upgrade ke CoddyKit PRO. Kursus Git & GitHub Professional Workflow mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Alur Kerja Branch Fitur”?
Pahami cara mengisolasi fitur baru pada branch khusus hingga siap diintegrasikan. Kamu berlatih Git & GitHub Professional Workflow dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Git & GitHub Professional Workflow?
Tidak diperlukan pengalaman sebelumnya. Git & GitHub Professional Workflow di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Alur Kerja Branch Fitur” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Git & GitHub Professional Workflow ini?
Ya. Setiap pelajaran Git & GitHub Professional Workflow menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Alur Kerja Branch Fitur
- Pengantar Alur Kerja Gitflow
- Rebase vs. Merge
- Pengembangan Berbasis Trunk