Lompat ke konten utama

Git dan GitHub Dasar

Pelajaran 14 dari 14

GitHub: pull request, review, dan issue · Pelajaran 14

Pull request, review, dan issue

Tujuan: Pengguna dapat menjelaskan alur pull request, jenis tanggapan review, dan cara menautkan pull request ke issue di GitHub.

±10 menitDiperiksa 2026-09-22

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.

  1. Kirim cabangmu ke GitHub dengan git push -u origin nama-cabang.
  2. Di GitHub, buka pull request dari cabang itu ke main dan tulis ringkasan perubahannya.
  3. Rekan kerja meninjau, lalu salah satu menekan tombol merge.

Review

Pilihan reviewArti
Commentmemberi masukan tanpa menyetujui atau menolak
Approvemenyetujui perubahan untuk digabung
Request changesmeminta 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 1 dari 3

Kamu sudah mendorong cabang perbaikan-kas ke GitHub. Apa langkah berikutnya supaya perubahanmu ditinjau sebelum masuk ke main?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

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?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Latihan 3 dari 3

Tulis kalimat yang dimasukkan ke deskripsi pull request supaya issue nomor 12 tertutup otomatis saat pull request digabung. Pakai salah satu kata kunci resmi GitHub.

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT). Rincian perubahan ada di halaman kelas.