Membuat & Meninjau Pull Request
Pelajari siklus hidup pull request, mulai dari pembuatan hingga peninjauan, persetujuan, dan merge di GitHub.
Membuat & Meninjau Pull Request adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa Itu Pull Request?
Pull Request (PR) merupakan inti pengembangan kolaboratif di platform seperti GitHub. Pull Request adalah cara untuk mengusulkan perubahan pada proyek dan meninjaunya sebelum diintegrasikan.
Anggaplah PR sebagai permintaan resmi untuk menggabungkan kode baru Anda ke cabang utama, biasanya main atau develop.
Mengapa Menggunakan Pull Request?
PR memberikan beberapa manfaat utama bagi tim dan pengembang yang bekerja sendiri:
- Peninjauan Kode: Orang lain dapat meninjau kode Anda untuk menemukan kesalahan, memeriksa praktik terbaik, dan menyarankan perbaikan.
- Diskusi: PR menyediakan ruang khusus untuk membahas perubahan.
- Pengendalian Kualitas: Memastikan hanya kode yang disetujui dan diuji yang masuk ke proyek utama.
- Pelacakan Perubahan: Menyediakan riwayat yang jelas tentang siapa mengubah apa dan mengapa.
Alur Kerja PR: Gambaran Umum
Alur kerja Pull Request biasanya mencakup langkah-langkah berikut:
- Buat cabang baru untuk fitur atau perbaikan Anda.
- Buat perubahan dan lakukan komit ke cabang baru tersebut.
- Kirim cabang Anda ke GitHub.
- Buka Pull Request di GitHub.
- Peninjau memberikan masukan dan persetujuan.
- Gabungkan perubahan Anda ke cabang utama.
Langkah 1: Membuat Cabang Fitur
Sebelum membuat perubahan apa pun, praktik yang baik adalah membuat cabang baru. Dengan demikian, pekerjaan Anda tetap terisolasi dari proyek utama sampai siap digunakan.
Gunakan git checkout -b untuk membuat dan beralih ke cabang baru:
git checkout main
git pull origin main
git checkout -b my-new-featureLangkah 2: Komit Perubahan Anda
Sekarang, buat perubahan kode yang diperlukan untuk fitur atau perbaikan bug Anda. Setelah selesai, siapkan dan komit perubahan tersebut ke cabang baru Anda, seperti komit Git lainnya.
# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"Langkah 3: Kirim Cabang Anda
Setelah mengomit perubahan secara lokal, kirim cabang baru Anda ke repositori jarak jauh di GitHub. Dengan demikian, cabang dan komitnya dapat dilihat secara daring.
Bendera -u menetapkan cabang hulu, sehingga perintah git push berikutnya menjadi lebih sederhana.
git push -u origin my-new-featureLangkah 4: Buka Permintaan Pull
Setelah cabang Anda dikirim, GitHub biasanya akan meminta Anda membuat Permintaan Pull langsung dari halaman repositori atau tab 'Permintaan Pull'.
- Pilih cabang fitur Anda sebagai head (sumber).
- Pilih cabang
main(atau cabang target) sebagai base. - Tambahkan judul dan deskripsi yang jelas untuk menjelaskan perubahan Anda.
Langkah 5: Meninjau Permintaan Pull
Setelah dibuka, PR Anda memasuki tahap peninjauan. Anggota tim (para peninjau) akan memeriksa kode Anda, mengajukan pertanyaan, atau menyarankan perbaikan.
- Tab Percakapan: Diskusi dan komentar.
- Tab Berkas yang Diubah: Lihat perbedaan kode secara tepat (diff).
- Tab Komit: Lihat komit satu per satu dalam PR.
Langkah 6: Masukan & Persetujuan
Peninjau dapat meninggalkan komentar langsung pada baris kode atau memberikan masukan umum. Mereka kemudian dapat:
- Menyetujui: Kode siap digunakan.
- Meminta perubahan: Pekerjaan tambahan diperlukan sebelum penggabungan.
- Berkomen: Memberikan masukan umum tanpa menghalangi penggabungan.
Anda mungkin perlu membuat komit tambahan pada cabang fitur berdasarkan masukan tersebut.
Langkah 7: Menggabungkan PR Anda
Setelah disetujui, PR Anda dapat digabungkan ke cabang dasar. GitHub menyediakan beberapa opsi penggabungan:
- Komit penggabungan: Mempertahankan semua komit dari cabang fitur.
- Squash dan gabungkan: Menggabungkan semua komit menjadi satu komit baru.
- Rebase dan gabungkan: Memutar ulang komit cabang fitur di atas cabang dasar.
Metode yang dipilih memengaruhi riwayat komit proyek Anda.
Pemeriksaan Singkat: Dasar-Dasar PR
Anda baru saja mempelajari langkah-langkah utama untuk membuat dan mengelola Permintaan Pull. Mari uji pemahaman Anda!
Ringkasan: Kehebatan Permintaan Pull
Permintaan Pull merupakan bagian penting dalam kolaborasi tim modern. Anda telah mempelajari cara:
- Membuat cabang baru untuk pekerjaan Anda.
- Mengirim cabang Anda ke GitHub.
- Memulai Permintaan Pull.
- Memahami proses peninjauan dan persetujuan.
- Menggabungkan perubahan Anda ke proyek utama.
Menguasai PR adalah kunci untuk berkontribusi secara efektif pada proyek berbasis Git apa pun!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Membuat & Meninjau Pull Request” gratis?
Ya — teks lengkap “Membuat & Meninjau Pull Request” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Membuat & Meninjau Pull Request”?
Pelajari siklus hidup pull request, mulai dari pembuatan hingga peninjauan, persetujuan, dan merge di GitHub. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Membuat & Meninjau Pull Request” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Membuat & Meninjau Pull Request
- Alur Kerja Fork di GitHub
- Peninjauan Kode & Persetujuan
- PR Draf dan Templat Pull Request