10.1 Fitur-Fitur Penting GitHub
| Fitur | Fungsi |
|---|---|
| Issues | Mencatat bug, ide fitur baru, atau tugas |
| Pull Request | Mengajukan & mereview perubahan (bagian 8) |
| Projects | Papan manajemen tugas ala Trello |
| Actions | Otomatisasi (misal testing otomatis) |
| Fork | Menyalin repo orang lain ke akun sendiri |
| README.md | File deskripsi project yang tampil di halaman utama repo |
| .gitignore | Daftar file/folder yang tidak perlu ikut disimpan Git |
10.2 Latihan: Simulasi Kerja Tim
Skenario: 3 anggota tim (A, B, C) mengerjakan 1 repo bersama.
# Semua clone repo yang sama
git clone https://github.com/komandro/project-cbl.git
cd project-cbl
# A, B, C masing-masing bikin branch sendiri
git switch -c feat/halaman-beranda # A
git switch -c feat/halaman-profil # B
git switch -c feat/halaman-kontak # C
# Masing-masing kerja & push
git add .
git commit -m "feat: tambahkan halaman beranda"
git push -u origin feat/halaman-beranda
Setiap orang buka Pull Request dari branch masing-masing ke main, minta review, lalu merge satu per satu. Kalau ada konflik, selesaikan seperti Bagian 9.