Aliran Kerja Fork di GitHub
Fahami cara menggunakan model 'fork and pull request' untuk menyumbang kepada projek yang tidak memberikan anda akses tulis terus.
Aliran Kerja Fork di GitHub ialah pelajaran Aliran Kerja Profesional Git dan GitHub percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Aliran Kerja Profesional Git dan GitHub, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Aliran Kerja Profesional Git dan GitHub 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:
- Navigasi ke repositori asal yang ingin anda cabangkan.
- Cari butang 'Cabang', biasanya di penjuru kanan atas.
- 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.gitBuat 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-featureSegerakkan 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/mainCipta 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!
Pelajari Aliran Kerja Profesional Git dan GitHub 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
- 12
- Pelajaran
- 48
Soalan Lazim
Adakah pelajaran “Aliran Kerja Fork di GitHub” percuma?
Ya — teks penuh “Aliran Kerja Fork di GitHub” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Aliran Kerja Profesional Git dan GitHub, tingkat taraf kepada CoddyKit PRO. Kursus Aliran Kerja Profesional Git dan GitHub 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 Aliran Kerja Profesional Git dan GitHub 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 Aliran Kerja Profesional Git dan GitHub?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Aliran Kerja Profesional Git dan GitHub 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 Aliran Kerja Profesional Git dan GitHub ini?
Ya. Setiap pelajaran Aliran Kerja Profesional Git dan GitHub 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
- Mencipta & Menyemak Permintaan Tarik
- Aliran Kerja Fork di GitHub
- Semakan Kod & Kelulusan
- PR Draf dan Templat Pull Request