Aliran Kerja Profesional Git dan GitHub · Pelajaran

Cabang Keluaran & Hotfix

Laksanakan cabang keluaran khusus dan pelajari cara menggunakan pembaikan pepijat kritikal dengan pantas melalui cabang hotfix.

Pelajaran 3 daripada 411 langkah

Cabang Keluaran & Hotfix ialah pelajaran Aliran Kerja Profesional Git dan GitHub percuma di CoddyKit. Ini ialah pelajaran 3 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.

Pengenalan kepada Cawangan Keluaran

Apabila projek anda menghampiri keluaran versi baharu, anda memerlukan persekitaran yang stabil untuk membuat persediaan. Di sinilah cawangan keluaran berguna!

Cawangan ini dikhususkan untuk memuktamadkan keluaran, sambil membolehkan cawangan pembangunan utama meneruskan kerja dengan ciri baharu.

Mengapa Menggunakan Cawangan Keluaran?

Cawangan keluaran menawarkan beberapa kelebihan utama:

  • Penstabilan: Asingkan kod untuk ujian akhir dan pembaikan pepijat tanpa menjejaskan pembangunan ciri yang sedang berjalan.
  • Pengurusan Versi: Gunakan nombor versi dan teg keluaran dengan mudah pada pangkalan kod tertentu yang stabil.
  • Pembangunan Selari: Cawangan develop anda kekal tersedia untuk ciri baharu, lalu memastikan penyepaduan berterusan.

Mencipta Cawangan Keluaran

Biasanya, cawangan keluaran dicipta daripada cawangan develop apabila semua ciri untuk keluaran akan datang telah lengkap. Mari cipta cawangan untuk versi 1.0.0.

Mula-mula, pastikan cawangan develop anda dikemas kini.

git checkout develop
git pull
git checkout -b release/1.0.0

Mengusahakan Cawangan Keluaran

Setelah berada pada cawangan keluaran, tumpuan beralih kepada penstabilan:

  • Membaiki pepijat saat akhir.
  • Mengemas kini dokumentasi (contohnya, README dan changelog).
  • Menaikkan nombor versi.

Tiada ciri baharu boleh ditambah di sini. Hanya pembaikan penting!

Menyelesaikan Cawangan Keluaran

Apabila cawangan keluaran stabil dan sedia, ia perlu digabungkan ke dalam dua tempat:

  1. main (atau master): Untuk menandakan keluaran rasmi. Teg biasanya digunakan di sini.
  2. develop: Untuk memastikan sebarang pembaikan pepijat pada cawangan keluaran dibawa ke hadapan.

Menggabung dan Meneg Keluaran

Begini cara menggabungkan cawangan release/1.0.0 anda ke dalam main, menegnya, kemudian menggabungkannya semula ke dalam develop, dan akhirnya memadam cawangan keluaran.

git checkout main
git merge release/1.0.0 --no-ff
git tag -a v1.0.0 -m "Release version 1.0.0"
git push origin main --tags
git checkout develop
git merge release/1.0.0 --no-ff
git push origin develop
git branch -d release/1.0.0

Penjelasan tentang Cawangan Hotfix

Bagaimana jika pepijat kritikal ditemui dalam versi pengeluaran perisian anda? Anda tidak boleh menunggu keluaran yang dirancang seterusnya!

Cawangan hotfix direka untuk pembaikan segera dan mendesak pada kod pengeluaran. Cawangan ini memintas kitaran pembangunan biasa supaya pembaikan dapat dikeluarkan dengan cepat.

Mencipta Cawangan Hotfix

Cawangan hotfix sentiasa dicipta secara langsung daripada cawangan main (atau master), yang mewakili kod pengeluaran semasa anda.

Mari cipta cawangan hotfix untuk membaiki pepijat kritikal.

git checkout main
git pull
git checkout -b hotfix/critical-bug-fix

Menggunakan dan Menyelesaikan Hotfix

Selepas membaiki pepijat pada cawangan hotfix, cawangan itu perlu digabungkan ke dalam main dan develop. Ini memastikan pembaikan pengeluaran digunakan serta menghalang pepijat itu daripada muncul semula dalam pembangunan akan datang.

Teg baharu juga digunakan untuk menandakan versi hotfix.

git checkout main
git merge hotfix/critical-bug-fix --no-ff
git tag -a v1.0.1 -m "Hotfix for critical bug"
git push origin main --tags
git checkout develop
git merge hotfix/critical-bug-fix --no-ff
git push origin develop
git branch -d hotfix/critical-bug-fix

Bila Hendak Menggunakan Cawangan yang Mana?

Anda telah mempelajari tentang cawangan keluaran dan hotfix. Kedua-duanya membantu mengurus keluaran, tetapi mempunyai tujuan yang berbeza.

Pertimbangkan situasi apabila aplikasi pengeluaran anda mempunyai kelemahan keselamatan utama yang perlu ditampal dengan segera. Jenis cawangan manakah yang paling sesuai untuk menanganinya?

Ringkasan Keluaran dan Pembaikan Segera

Anda kini telah menguasai dua strategi pencabangan Git yang penting:

  • Cabang Keluaran: Digunakan untuk menstabilkan dan menyediakan keluaran versi baharu daripada develop, kemudian digabungkan ke dalam main dan develop.
  • Cabang Pembaikan Segera: Digunakan untuk membaiki pepijat kritikal dengan segera secara langsung pada kod produksi, bermula daripada main dan digabungkan ke dalam kedua-dua main dan develop.

Aliran kerja ini membantu mengekalkan sejarah yang kemas dan keluaran yang stabil!

Percuma untuk bermula

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 “Cabang Keluaran & Hotfix” percuma?

Ya — teks penuh “Cabang Keluaran & Hotfix” 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 “Cabang Keluaran & Hotfix”?

Laksanakan cabang keluaran khusus dan pelajari cara menggunakan pembaikan pepijat kritikal dengan pantas melalui cabang hotfix. 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 3 daripada 4.

Berapa lamakah pelajaran “Cabang Keluaran & Hotfix” 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

  1. Pepenomboran Semantik dengan Tag
  2. Mencipta dan Mengurus Keluaran
  3. Cabang Keluaran & Hotfix
  4. Menjana Changelog dan Nota Keluaran
← Kembali ke Aliran Kerja Profesional Git dan GitHub