Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Git dan GitHub Dasar

Pelajaran 16 dari 22

GitHub: fork, pull request, review, dan issue

Menanggapi review dan memperbarui pull request

Setelah pelajaran ini kamu bisa memperbaiki pull request yang diminta berubah dengan mendorong commit baru ke cabang yang sama, tanpa membuat pull request baru.

±14 menitDiperiksa 27 Sep 2026

Materi

Sebuah review berakhir di salah satu dari tiga keadaan: Comment memberi masukan tanpa keputusan, Approve menyetujui, Request changes menahan penggabungan sampai masukannya ditangani. Masukan sering menempel pada satu baris tertentu, dan peninjau boleh melampirkan usulan perubahan berbentuk potongan kode jadi (suggested change) yang bisa diterima langsung dari halaman GitHub menjadi sebuah commit di cabang pull request itu.

Perbaikan berarti commit baru, bukan pull request baru

Pull request menunjuk sebuah cabang, bukan sekumpulan commit yang dibekukan. Selama commit perbaikan mendarat di cabang yang sama, commit itu ikut masuk ke pull request yang sudah terbuka — dokumentasi GitHub menyebutnya menambah commit baru ke head branch. Karena pasangan cabang sudah dicatat pada push pertama dengan -u, push berikutnya cukup ditulis git push.

echo "Setiap koreksi dicatat dengan tanggalnya." >> README.md
git add README.md
git commit -m "Tambah catatan koreksi sesuai review"
git push

Pesan commit perbaikan menjelaskan perubahannya, bukan menyebut nama peninjau atau nomor komentarnya. Riwayat dibaca orang yang tidak pernah melihat percakapan review itu, sering bertahun-tahun kemudian, jadi Tambah catatan koreksi lebih jelas daripada Perbaiki sesuai masukan Budi.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Peninjau memilih Request changes pada pull request-mu dan menuliskan dua hal yang harus diperbaiki. Apa yang kamu lakukan setelah memperbaikinya di laptop?

Pilih satu jawaban

Latihan 3 dari 3

Peninjau melampirkan usulan perubahan (suggested change) pada satu baris dan kamu setuju. Apa yang terjadi bila usulan itu kamu terapkan dari halaman GitHub?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Tampilkan 4 lagi

Sebagian 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).