GitHub Flow adalah alur kerja berbasis cabang yang ringan yang mendukung tim dan proyek tempat penerapan dilakukan secara teratur. Panduan ini menjelaskan bagaimana dan mengapa GitHub Flow bekerja.
Buat cabang
Saat mengerjakan sebuah proyek, Anda akan memiliki banyak fitur atau gagasan yang berbeda yang sedang berjalan pada waktu tertentu - beberapa di antaranya siap untuk digunakan, dan yang lainnya tidak. Ada cabang untuk membantu Anda mengelola alur kerja ini.
Saat membuat cabang di proyek Anda, Anda menciptakan lingkungan tempat Anda bisa mencoba ide baru. Perubahan yang Anda buat di cabang tidak mempengaruhi cabang utama, jadi Anda bebas untuk bereksperimen dan melakukan perubahan, aman dengan pengetahuan bahwa cabang Anda tidak akan digabungkan hingga siap untuk ditinjau oleh seseorang yang Anda ajak bekerjasama. .
ProTip
Branching adalah konsep inti di Git, dan keseluruhan GitHub Flow didasarkan padanya. Hanya ada satu aturan: apa pun di cabang induk selalu deployable.
Karena ini, sangat penting bahwa cabang baru Anda diciptakan dari master saat mengerjakan fitur atau perbaikan. Nama cabang Anda harus deskriptif (mis., Refactor-authentication, user-content-cache-key, make-retina-avatars), sehingga orang lain dapat melihat apa yang sedang dikerjakan.