Setelah pelajaran ini kamu bisa menjelaskan alur pull request, jenis tanggapan review, dan cara menautkan pull request ke issue di GitHub.
±13 menit
3 latihan
Diperiksa 27 Sep 2026
Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya
Materi
GitHub adalah layanan yang menyimpan remote Git dan menambahkan alat kerja sama di atasnya. Tiga alat yang paling sering dipakai: pull request, review, dan issue.
Pull request
Pull request adalah permintaan untuk menggabungkan satu cabang ke cabang lain, misalnya perbaikan-kas ke main. Halaman pull request menampilkan commit dan perubahan barisnya, dan menjadi tempat diskusi sebelum merge dilakukan. Pull request juga bisa dibuka sebagai draft: rekan bisa melihat pekerjaan yang belum selesai, tetapi draft tidak bisa digabung dan tidak otomatis meminta review sampai ditandai siap.
Kirim cabangmu ke GitHub dengan git push -u origin nama-cabang.
Di GitHub, buka pull request dari cabang itu ke main dan tulis ringkasan perubahannya.
Rekan kerja meninjau, lalu salah satu menekan tombol merge.
Review
Pilihan review
Arti
Comment
memberi masukan tanpa menyetujui atau menolak
Approve
menyetujui perubahan untuk digabung
Request changes
meminta perbaikan sebelum boleh digabung
Issue
Issue mencatat pekerjaan, masalah, atau permintaan, masing-masing dengan nomor seperti #12. Pull request bisa menutup issue otomatis saat digabung ke cabang bawaan bila deskripsinya memuat kata kunci seperti Closes #12, Fixes #12, atau Resolves #12.
Latihan
0/3 lulus
Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.
Latihan 1 dari 3
Kamu sudah mendorong cabang perbaikan-kas ke GitHub. Apa langkah berikutnya supaya perubahanmu ditinjau sebelum masuk ke main?
Latihan 2 dari 3
Saat meninjau pull request, kamu menemukan total kas yang salah dan perubahan itu tidak boleh digabung sebelum diperbaiki. Pilihan review mana yang tepat?
Latihan 3 dari 3
Kalimat mana yang dimasukkan ke deskripsi pull request supaya issue nomor 12 tertutup otomatis saat pull request digabung?