Kem Intensif DevOps · Pelajaran

Aliran Kerja Fork di GitHub

Fahami cara menggunakan model 'fork and pull request' untuk menyumbang kepada projek yang tidak memberikan anda akses tulis terus.

Pelajaran 2 daripada 411 langkah

Aliran Kerja Fork di GitHub ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah Klon GitHub?

Bayangkan anda ingin menyumbang kepada projek sumber terbuka, tetapi anda tidak mempunyai kebenaran untuk mengubah kodnya secara langsung. Di sinilah pencabangan berguna!

Klon ialah salinan peribadi repositori GitHub orang lain. Klon tersebut berada di bawah akaun GitHub anda sendiri, memberikan anda kawalan penuh untuk bereksperimen dan membuat perubahan tanpa menjejaskan projek asal.

Mengapa Kita Menggunakan Pencabangan

Sebab utama mencabang repositori adalah untuk mencadangkan perubahan kepada projek apabila anda tidak mempunyai akses tulis terus kepada pangkalan kod asalnya.

  • Eksperimen Selamat: Kerjakan salinan anda tanpa bimbang akan merosakkan salinan asal.
  • Laluan Sumbangan: Ini ialah cara standard untuk mencadangkan ciri atau pembaikan kepada projek awam.
  • Projek Peribadi: Gunakan klon sebagai titik permulaan untuk projek berkaitan anda sendiri.

Cara Mencabang di GitHub

Mencabang repositori di GitHub amat mudah:

  1. Navigasi ke repositori asal yang ingin anda cabangkan.
  2. Cari butang 'Cabang', biasanya di penjuru kanan atas.
  3. Klik butang 'Cabang'. GitHub kemudiannya akan mencipta salinan repositori tersebut di bawah akaun anda.

Sekarang anda akan mempunyai github.com/YOUR_USERNAME/ORIGINAL_REPO_NAME.

Klonkan Cabang Anda Secara Setempat

Setelah mencabang repositori di GitHub, anda perlu membawa salinan tersebut ke mesin setempat untuk mula mengerjakannya.

Gunakan perintah git clone, tetapi pastikan anda mengklon URL cabang anda, bukan URL repositori asal.

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

Buat dan Komit Perubahan

Setelah cabang anda diklon secara setempat, anda boleh membuat perubahan seperti dalam mana-mana projek Git yang lain. Amalan yang baik adalah mencipta cabang baharu untuk ciri atau pembaikan anda.

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

Tolak Perubahan ke Cabang Anda

Selepas membuat komit perubahan secara setempat, anda perlu menolaknya ke klon jauh anda di GitHub. Ini mengemas kini salinan peribadi repositori anda.

Remote origin biasanya menghala ke cabang anda.

git push origin my-new-feature

Segerakkan Cabang Anda dengan Huluan

Semasa anda mengerjakan cabang anda, repositori asal (sering dipanggil 'huluan') mungkin menerima kemas kini baharu. Untuk memastikan cabang anda terkini, anda perlu menyegerakkannya.

Mula-mula, tambahkan repositori asal sebagai remote baharu 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

Cipta Permintaan Tarik

Setelah perubahan anda selesai dan ditolak ke cabang anda, anda bersedia untuk mencadangkannya kembali kepada projek asal. Proses ini dilakukan melalui Permintaan Tarik (PR).

Di GitHub, navigasi ke cabang anda. Anda biasanya akan melihat sepanduk yang mencadangkan anda mencipta PR daripada cabang baharu anda. Ikut arahan untuk membandingkan cabang anda dengan cabang utama repositori asal dan menghantar cadangan anda.

Kitaran Aliran Kerja Pencabangan

Ringkasan aliran kerja pencabangan biasa:

  • Cabang: Cipta salinan peribadi anda di GitHub.
  • Klon: Bawa cabang anda ke mesin setempat.
  • Bangunkan: Buat perubahan pada cabang baharu.
  • Tolak: Hantar perubahan anda ke cabang jauh anda.
  • Segerakkan: Pastikan cabang anda dikemas kini dengan projek asal.
  • Permintaan Tarik: Cadangkan perubahan anda kepada projek asal.

Semakan Pantas: Sebab Pencabangan

Memahami sebab dan cara menggunakan aliran kerja pencabangan adalah penting untuk kerjasama sumber terbuka.

Imbas Kembali: Kuasa Pencabangan

Dalam pelajaran ini, anda telah mempelajari aliran kerja pencabangan GitHub. Kini anda memahami bahawa pencabangan mencipta salinan peribadi repositori, membolehkan anda menyumbang kepada projek walaupun tanpa akses tulis terus.

Kita telah membincangkan cara mencabang, mengklon, membuat perubahan, menolak perubahan ke cabang anda, menyegerakkannya dengan repositori huluan dan akhirnya mencipta Permintaan Tarik untuk mencadangkan sumbangan anda. Aliran kerja ini merupakan asas pembangunan kolaboratif di GitHub!

Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Aliran Kerja Fork di GitHub” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Aliran Kerja Fork di GitHub”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Aliran Kerja Fork di GitHub”?

Fahami cara menggunakan model 'fork and pull request' untuk menyumbang kepada projek yang tidak memberikan anda akses tulis terus. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Aliran Kerja Fork di GitHub” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Mencipta & Menyemak Permintaan Tarik
  2. Aliran Kerja Fork di GitHub
  3. Semakan Kod & Kelulusan
  4. PR Draf dan Templat Pull Request
← Kembali ke Kem Intensif DevOps