Git Lanjutan: Branch, Merge, dan Kolaborasi Tim

Editor kode untuk pengembangan web

Tujuan Pembelajaran

  • Membuat dan berpindah branch pada Git.
  • Menggabungkan branch dengan merge.
  • Menyelesaikan konflik sederhana.
  • Menggunakan pull request pada kolaborasi tim.

Uraian Materi

Dalam tim, beberapa orang bekerja pada fitur berbeda secara bersamaan. Branch (cabang) memungkinkan pengembangan terpisah tanpa saling mengganggu, lalu hasilnya digabung dengan merge.

Membuat dan Menggunakan Branch

Bash
git branch fitur-login
git checkout fitur-login
# atau satu perintah
git checkout -b fitur-login

Setiap branch berkembang mandiri. Setelah perubahan fitur selesai, branch digabungkan ke cabang utama dengan git merge.

Pull Request di GitHub

Pada GitHub, kolaborasi standar dilakukan melalui pull request: seseorang mendorong branch, kemudian mengajukan permintaan untuk menggabungkan. Reviewer memeriksa perubahan, memberi komentar, lalu menggabungkan. Alur ini menumbuhkan budaya review yang sehat.

Menangani Konflik

Konflik terjadi saat dua perubahan menyentuh baris yang sama. Solusinya: buka berkas, pilih perubahan yang diinginkan, tandai selesai, lalu commit hasil gabungan. Peserta berlatih resolusi konflik pada latihan grup.

Praktik Kolaborasi

Peserta dibagi menjadi kelompok kecil untuk mengembangkan fitur terpisah dari satu proyek, menggabungkan lewat pull request, dan menyelesaikan konflik buatan. Pengalaman ini adalah puncak materi version control sebelum proyek akhir.

Menemukan Perbedaan Perubahan

Sebelum menggabungkan, meninjau diff – perbedaan antar file – membantu menilai kebenaran perubahan. Git menyediakan alat untuk melihat baris yang ditambah atau dihapus. Kebiasaan meninjau sebelum merge menghindari masuknya perubahan yang tidak diinginkan.

Dalam Peran Reviewer

Pull request tidak hanya untuk memasukkan kode, tetapi juga forum review. Memberi komentar yang menyarankan perbaikan dan berdiskusi secara santun menghasilkan kode yang lebih baik. Peran reviewer melatih komunikasi dan ketelitian.

Resolusi Konflik dengan Tenang

Konflik bukan kegagalan, melainkan bagian alami kolaborasi. Langkah penyelesaian: buka file, pilih atau gabungkan perubahan, tandai selesai, lalu commit. Berlatih pada konflik sederhana menyiapkan peserta menghadapi yang lebih rumit.

Simulasi Tim Nyata

Latihan kelompok meniru cara kerja tim produksi: tiap anggota bekerja pada branch fitur, membuat pull request, resensi oleh rekan, lalu menggabungkan. Pengalaman ini menutup materi version control dan membekali peserta kerja tim yang efektif.

Aktivitas Pembelajaran

  • Membuat dan berpindah branch.
  • Menggabungkan branch dan menyelesaikan konflik.
  • Berlatih alur pull request pada kolaborasi kelompok.
  • Meninjau riwayat gabungan pada GitHub.

Tugas dan Latihan

  • Kerjakan latihan kolaborasi: tiap anggota mengembangkan fitur pada branch masing-masing lalu gabungkan.
  • Selesaikan minimal satu konflik sederhana.
  • Buat pull request dan resensi perubahan dari anggota tim.

Evaluasi

Evaluasi dilakukan melalui pengamatan hasil praktikum, kuis singkat di akhir pertemuan, dan pemantauan proyek. Peserta yang belum mencapai indikator tertentu diberikan remedial melalui bimbingan ulang dan latihan tambahan pada pertemuan berikutnya.

Panduan umum praktik, catatan belajar, dan refleksi tersedia di Panduan Belajar Kribbi Study.

No Comment! Be the first one.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *