Aliran Kerja Profesional Git dan GitHub · Pelajaran

Pengenalan kepada Aliran Kerja Gitflow

Temui model Gitflow berstruktur dengan cabang utama, pembangunan, ciri, keluaran dan hotfixnya.

Pelajaran 2 daripada 411 langkah

Pengenalan kepada Aliran Kerja Gitflow 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.

Selamat Datang ke Gitflow

Pernahkah anda tertanya-tanya bagaimana pasukan besar mengurus repositori Git mereka untuk keluaran yang tersusun dan kerjasama yang lancar?

Aliran Kerja Gitflow ialah model pencawangan popular yang direka untuk membantu pasukan melakukan perkara tersebut. Model ini menyediakan rangka kerja kukuh untuk mengurus projek dengan fasa pembangunan yang berbeza dan keluaran yang kerap.

Cawangan Teras

Gitflow memperkenalkan dua cawangan utama yang berjangka hayat panjang:

  • main (kadangkala dipanggil master): Cawangan ini sentiasa menggambarkan keadaan yang sedia untuk pengeluaran. Setiap komit di sini hendaklah stabil dan boleh digunakan.
  • develop: Cawangan ini ialah tempat semua usaha pembangunan diintegrasikan. Ciri baharu digabungkan di sini untuk membentuk asas keluaran seterusnya.

Menyediakan 'develop'

Untuk bermula dengan Gitflow, anda biasanya mencipta cawangan develop daripada main. Ini menyediakan baris pembangunan utama anda.

Mari kita cipta dan beralih ke cawangan develop kita:

git branch develop
git checkout develop

Cawangan Ciri

Apabila anda mula mengerjakan ciri baharu, anda mencipta cawangan feature. Cawangan sementara ini membantu mengasingkan kerja anda sehingga kerja tersebut selesai.

Cawangan ciri sentiasa dicipta daripada cawangan develop.

git checkout develop
git checkout -b feature/user-profile

Mengerjakan Ciri

Anda membangunkan kefungsian baharu dalam cawangan feature/user-profile. Setelah ciri tersebut selesai dan diuji, ciri itu digabungkan semula ke dalam develop.

Beginilah cara anda mungkin membuat komit kerja anda:

git add .
git commit -m "Add user profile page"

Mengintegrasikan Ciri Anda

Selepas melengkapkan ciri anda, anda menggabungkannya ke dalam develop. Ini mengintegrasikan kefungsian baharu ke dalam baris pembangunan utama, yang sedia untuk kitaran keluaran seterusnya.

Kemudian, anda boleh memadamkan cawangan ciri tersebut.

git checkout develop
git merge feature/user-profile --no-ff
git branch -d feature/user-profile

Cawangan Keluaran

Apabila develop mempunyai ciri yang mencukupi untuk keluaran akan datang, cawangan release dicipta daripada develop. Cawangan ini digunakan untuk persediaan akhir, pembaikan pepijat dan pelarasan pada saat akhir.

Tiada ciri baharu ditambahkan di sini!

git checkout develop
git checkout -b release/1.0.0

Memuktamadkan Keluaran

Setelah cawangan release stabil, cawangan itu digabungkan ke dua tempat:

  • main: Untuk menandakan keluaran rasmi. Tag versi (contohnya, v1.0.0) turut digunakan di sini.
  • develop: Untuk memastikan semua pembaikan pepijat khusus keluaran dibawa ke dalam pembangunan masa hadapan.
git checkout main
git merge release/1.0.0
git tag -a v1.0.0 -m "Release version 1.0.0"
git checkout develop
git merge release/1.0.0
git branch -d release/1.0.0

Cawangan Pembaikan Segera

Bagaimana jika pepijat kritikal ditemui dalam pengeluaran (pada main)? Anda menggunakan cawangan hotfix untuk menanganinya dengan segera.

Cawangan pembaikan segera dicipta terus daripada main, dibaiki, kemudian digabungkan semula ke dalam main (dengan tag baharu) dan develop.

git checkout main
git checkout -b hotfix/critical-bug-fix
# ... fix bug and commit ...
git checkout main
git merge hotfix/critical-bug-fix
git tag -a v1.0.1 -m "Hotfix for critical bug"
git checkout develop
git merge hotfix/critical-bug-fix
git branch -d hotfix/critical-bug-fix

Peranan Cawangan Gitflow

Mari kita semak pemahaman anda tentang cawangan yang berbeza dalam aliran kerja Gitflow.

Imbas Kembali Aliran Kerja Gitflow

Anda telah mempelajari aliran kerja Gitflow!

  • main: Kod yang sedia untuk pengeluaran.
  • develop: Cawangan integrasi untuk ciri baharu.
  • feature: Untuk membangunkan ciri baharu, dicabangkan daripada develop.
  • release: Untuk menyediakan keluaran baharu, dicabangkan daripada develop.
  • hotfix: Untuk pembaikan pepijat pengeluaran yang mendesak, dicabangkan daripada main.

Pendekatan berstruktur ini membantu pasukan mengurus kitaran pembangunan yang kompleks dengan lebih berkesan.

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 “Pengenalan kepada Aliran Kerja Gitflow” percuma?

Ya — teks penuh “Pengenalan kepada Aliran Kerja Gitflow” 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 “Pengenalan kepada Aliran Kerja Gitflow”?

Temui model Gitflow berstruktur dengan cabang utama, pembangunan, ciri, keluaran dan hotfixnya. 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 “Pengenalan kepada Aliran Kerja Gitflow” 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. Aliran Kerja Cabang Ciri
  2. Pengenalan kepada Aliran Kerja Gitflow
  3. Rebase berbanding Penggabungan
  4. Pembangunan Berasaskan Trunk
← Kembali ke Aliran Kerja Profesional Git dan GitHub