0Pricing
DevOps Bootcamp · Pelajaran

Alur Kerja Fork di GitHub

Pahami cara menggunakan model “fork dan pull request” untuk berkontribusi pada proyek yang tidak memberi Anda akses tulis langsung.

Alur Kerja Fork di GitHub adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 2 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 Fork GitHub?

Bayangkan Anda ingin berkontribusi pada proyek sumber terbuka, tetapi tidak memiliki izin untuk mengubah kodenya secara langsung. Di situlah percabangan berperan!

Fork adalah salinan pribadi dari repositori GitHub milik orang lain. Salinan ini berada di akun GitHub Anda sendiri, sehingga Anda memiliki kendali penuh untuk bereksperimen dan membuat perubahan tanpa memengaruhi proyek asli.

Mengapa Kita Menggunakan Percabangan

Alasan utama membuat percabangan repositori adalah untuk mengusulkan perubahan pada proyek ketika Anda tidak memiliki akses tulis langsung ke basis kodenya.

  • Eksperimen yang Aman: Kerjakan salinan Anda tanpa khawatir merusak salinan asli.
  • Jalur Kontribusi: Ini adalah cara standar untuk menyarankan fitur atau perbaikan pada proyek publik.
  • Proyek Pribadi: Gunakan percabangan sebagai titik awal untuk proyek terkait milik Anda sendiri.

Cara Membuat Fork di GitHub

Membuat fork repositori di GitHub sangatlah mudah:

  1. Buka repositori asli yang ingin Anda jadikan fork.
  2. Cari tombol 'Fork', biasanya di pojok kanan atas.
  3. Klik tombol 'Fork'. GitHub kemudian akan membuat salinan repositori tersebut di akun Anda.

Sekarang Anda akan memiliki github.com/YOUR_USERNAME/ORIGINAL_REPO_NAME.

Klonkan Fork Anda Secara Lokal

Setelah membuat fork repositori di GitHub, Anda perlu membawa salinan tersebut ke komputer lokal untuk mulai mengerjakannya.

Gunakan perintah git clone, tetapi pastikan Anda mengklonkan URL fork Anda, bukan URL repositori asli.

git clone https://github.com/YOUR_USERNAME/your-forked-repo.git

Buat & Komit Perubahan

Setelah fork Anda diklonkan secara lokal, Anda dapat membuat perubahan seperti pada proyek Git lainnya. Sebaiknya Anda membuat cabang baru untuk fitur atau perbaikan Anda.

git checkout -b my-new-feature
# Edit files, add new code...
git add .
git commit -m "feat: added my new feature"

Kirim Perubahan ke Fork Anda

Setelah mengomit perubahan secara lokal, Anda perlu mengirimnya ke fork jarak jauh Anda di GitHub. Tindakan ini memperbarui salinan pribadi repositori Anda.

Remote origin biasanya mengarah ke fork Anda.

git push origin my-new-feature

Sinkronkan Fork Anda dengan Hulu

Saat Anda mengerjakan fork, repositori asli (sering disebut 'upstream') mungkin menerima pembaruan baru. Agar fork Anda tetap terkini, Anda perlu menyinkronkannya.

Pertama, tambahkan repositori asli sebagai remote baru bernama upstream. Kemudian, ambil dan gabungkan perubahannya.

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git
git fetch upstream
git checkout main
git merge upstream/main

Buat Permintaan Pull

Setelah perubahan Anda selesai dan dikirim ke fork, Anda siap mengusulkannya kembali ke proyek asli. Hal ini dilakukan melalui Permintaan Pull (PR).

Di GitHub, buka fork Anda. Biasanya Anda akan melihat spanduk yang menyarankan agar Anda membuat PR dari cabang baru. Ikuti petunjuk untuk membandingkan cabang Anda dengan cabang utama repositori asli dan mengirimkan usulan Anda.

Siklus Alur Kerja Percabangan

Berikut ringkasan alur kerja percabangan yang umum:

  • Fork: Buat salinan pribadi di GitHub.
  • Klon: Bawa fork Anda ke komputer lokal.
  • Kembangkan: Buat perubahan pada cabang baru.
  • Kirim: Kirim perubahan Anda ke fork jarak jauh.
  • Sinkronkan: Perbarui fork Anda dengan proyek asli.
  • Permintaan Pull: Usulkan perubahan Anda ke proyek asli.

Pemeriksaan Singkat: Alasan Membuat Fork

Memahami alasan dan cara menggunakan alur kerja percabangan sangat penting untuk kolaborasi sumber terbuka.

Ringkasan: Kehebatan Percabangan

Dalam pelajaran ini, Anda mempelajari alur kerja percabangan GitHub. Kini Anda memahami bahwa percabangan membuat salinan pribadi repositori, sehingga Anda dapat berkontribusi pada proyek meskipun tidak memiliki akses tulis langsung.

Kita telah membahas cara membuat fork, mengklon, membuat perubahan, mengirim perubahan ke fork, menyinkronkan dengan repositori hulu, dan akhirnya membuat Permintaan Pull untuk mengusulkan kontribusi Anda. Alur kerja ini merupakan dasar penting pengembangan kolaboratif di GitHub!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Alur Kerja Fork di GitHub” gratis?

Ya — teks lengkap “Alur Kerja Fork di GitHub” 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 “Alur Kerja Fork di GitHub”?

Pahami cara menggunakan model “fork dan pull request” untuk berkontribusi pada proyek yang tidak memberi Anda akses tulis langsung. 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 2 dari 4.

Berapa lama pelajaran “Alur Kerja Fork di GitHub” 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

  1. Membuat & Meninjau Pull Request
  2. Alur Kerja Fork di GitHub
  3. Peninjauan Kode & Persetujuan
  4. PR Draf dan Templat Pull Request
← Kembali ke DevOps Bootcamp