Bab lan Paragraf[Singidaken][Tampilake]
Ing saindenging jagad, Git minangka sistem kontrol versi (VCS) sing paling akeh digunakake kanggo ngawasi lan ngontrol proyek. Uga nawakake lingkungan kerja sing kasebar lan kolaboratif, nyengkuyung kerjasama.
Branching minangka salah sawijining fitur Git sing paling penting, amarga ngidini sampeyan nggawe saluran sing kapisah kanggo owah-owahan tartamtu, kayata patch bug, pangembangan fitur anyar, utawa eksperimen, tanpa mengaruhi cabang utama.
Dibandhingake karo operasi Git liyane, percabangan minangka cara sing gampang banget. Iki ngidini sampeyan nyimpang saka basis kode asli.
Branching ngidini sampeyan kolaborasi karo pangembang liyane kanthi luwih cepet lan menehi akeh kebebasan ing alur kerja sampeyan. Sampeyan uga ngidini sampeyan nggarap fitur anyar tanpa mengaruhi basis kode liyane.
Mekanisme percabangan Git ngidini panyiapan cabang anyar ing sawijining proyek.
Cabang-cabang tambahan iki bisa uga digunakake kanggo nguji owah-owahan kode tanpa ngganggu kode proyek utama. Yen pangaturan kasebut sukses, cabang kasebut bisa digabung maneh menyang cabang utama.
Nanging, ana wektu nalika sampeyan kudu mbusak cabang Git sacara lokal, nanging ora adoh. Waca kanggo mangerteni carane nindakake.
Apa Cabang Git?
Git bisa nglacak sawetara baris karya amarga ngepang. Iki ngidini sampeyan nggarap macem-macem versi proyek sampeyan bebarengan.
Akeh proyek bakal njaga cabang master sing stabil nalika nambah fitur anyar utawa ndandani kewan omo ing cabang pangembangan utawa uji coba.
Nalika Manajer Proyek yakin manawa owah-owahan sing ditindakake ing cabang Dev netepi kritéria kasebut, mula bisa nggabungake modifikasi kasebut menyang cabang master. Kanggo proyek sing luwih gedhe tartamtu, siklus iki asring bola-bali tanpa wates.
Nggarap cabang pangembangan Git minangka pendekatan sing apik kanggo nggarap program kita nalika nglacak versi. Cabang pangembangan, umume, minangka pamisah ing negara kode sing nggawe rute anyar kanggo kemajuane.
Bisa mlaku bebarengan karo cabang Git liyane, sampeyan bisa nggawe. Sampeyan bisa nambah fitur anyar menyang kode kanthi cara sing teratur lan akurat.
Napa lan kapan kudu dibusak?
Praktek pangopènan sing khas kanggo mbusak cabang Git nalika lagi ora digunakake, sanajan iki ora tansah universal utawa dingerteni.
Napa sampeyan kudu mbusak cabang Git sing wis lawas saka repositori sampeyan? Ana rong alasan dhasar kanggo iki:
- Dheweke ora dibutuhake. Umume cabang, utamane sing disambungake menyang panyuwunan narik sing pungkasane disetujoni, ora duwe fungsi.
- Padha dadi sumber kebingungan. Dheweke ora nambah overhead teknologi sing akeh, nanging nggawe dhaptar cabang ing gudang luwih tantangan kanggo manungsa.
Cabang bisa dibusak kanthi aman tanpa wedi kelangan modifikasi.
Coba skenario ing ngisor iki: patch-1 cabang bakal digabung karo cabang master liwat panyuwunan tarik. Sadurunge gabung, master lan patch-1, saben nuduhake revisi sing beda ing sejarah git commit.
Sawise gabung (yen ditambahake komit gabungan anyar), master lan patch-1 loro-lorone nyambung menyang komit gabungan anyar. Ing titik iki, panjalukan narik wis rampung, lan kabeh push mangsa kudu diajukake master tinimbang patch-1.
Cabang Lokal vs Remot ing Git
Cabang Remot - Dumunung ing sistem sing kapisah, umume server sing bisa diakses pangembang. Nalika cabang remot dibusak, bakal dibusak kanggo kabeh pangguna.
Cabang Lokal - Ing sistem lokal, cabang lokal disimpen. Pambusakan cabang lokal ora ana pengaruh ing cabang sing adoh.
Kepiye carane mbusak cabang kanthi lokal?
Sampeyan ora bakal ngidini sampeyan mbusak cabang sing saiki digunakake, mula priksa manawa sampeyan mriksa cabang sing ora bakal dibusak. Ayo miwiti kanthi ngerteni carane mbusak cabang lokal.
- Kanggo miwiti, jalanake printah (git branch -a) kanggo ndeleng kabeh cabang (lokal lan remot).
- Banjur, nggunakake printah (git branch -d), banjur jeneng cabang sing pengin dibusak, sampeyan bisa mbusak.
Yen sampeyan nyoba mbusak cabang kanthi modifikasi sing ora digabung, pesen kesalahan ing ngisor iki bakal katon:
Minangka pesen ing ndhuwur nuduhake, kanggo meksa mbusak cabang, gunakake pilihan -D, yaiku trabasan kanggo —delete —force.
Elinga yen mbusak cabang sing ora digabung bakal nyebabake ilang kabeh modifikasi ing cabang kasebut.
Yen sampeyan nyoba mbusak cabang sing saiki, sampeyan bakal weruh pesen ing ngisor iki:
Sampeyan ora bisa mbusak cabang sing saiki. Ngalih menyang cabang liyane dhisik, banjur mbusak jeneng cabang:
Kekurangan Mbusak Cabang
Kerugian sing bisa ditindakake kanggo mbusak cabang yaiku manawa ana hubungane karo lokasi cabang bakal rusak (ing GitHub, lsp.).
Aku meh ora tau duwe pranala permanen menyang cabang non-utama, lan yen aku pengin nyambung menyang sembarang karya ing cabang tartamtu, aku kamungkinan bakal nindakake sawise iku wis diuripake menyang panjalukan narik (ing kasus iki aku bakal link menyang Tarik-Panjaluk).
Liyane final
Ngerti carane nggunakake cabang pangembangan dadi kritis kanggo nggawe aplikasi kanthi sistematis. Jaga struktur kode sampeyan ing macem-macem cabang.
Yen, ing sembarang titik, sampeyan ora yakin ing operasi rumit, iku tansah apik kanggo maca Dokumentasi resmi Git ing cabang.
Ninggalake a Reply