Ehlabathini lonke, iGit yeyona nkqubo isetyenziswayo yolawulo lwenguqulelo (VCS) yokubeka iliso kunye nolawulo lweprojekthi. Ikwabonelela ngendawo yokusebenza ethe saa kunye nentsebenziswano, ikhuthaza intsebenziswano.
Isebe lelinye lawona manqaku abalulekileyo eGit, kuba ikuvumela ukuba wenze isitishi esahlukileyo seseti ethile yotshintsho, njenge patch yebug, uphuhliso lwefitsha entsha, okanye uvavanyo, ngaphandle kokuchaphazela isebe eliphambili.
Xa kuthelekiswa neminye imisebenzi ye-Git, i-branching yindlela elula kakhulu. Ikuvumela ukuba uphambuke kwisiseko sekhowudi yoqobo.
Isebe likuvumela ukuba usebenzisane nabanye abaphuhlisi ngokukhawuleza kwaye ikubonelela ngenkululeko enkulu ekusebenzeni kwakho. Ikwakuvumela ukuba usebenze kwinto entsha ngaphandle kokuchaphazela yonke icodebase.
Indlela yesebe ye-Git ivumela ukusekwa kwamasebe amatsha ngaphakathi kwiprojekthi.
La masebe ongezelelweyo anokusetyenziswa ukuvavanya utshintsho lwekhowudi ngaphandle kokuphazamisana nekhowudi yeprojekthi engundoqo. Ukuba uhlengahlengiso luphumelele, isebe linokudityaniswa kwakhona kwisebe eliphambili.
Nangona kunjalo, kukho amaxesha apho kufuneka ucime isebe leGit ekuhlaleni, kodwa hayi ukude. Funda ukuze ufumane indlela yokwenza.
Yintoni i-Git Branch?
I-Git inokulandelela imigca emininzi yomsebenzi ngenxa ye-branching. Oku kukuvumela ukuba usebenze kwiinguqulelo ezininzi zeprojekthi yakho ngaxeshanye.
Iiprojekthi ezininzi ziya kugcina isebe elizinzileyo elizinzileyo ngelixa longeza iimpawu ezintsha okanye ukulungisa iziphene kuphuhliso okanye isebe lovavanyo.
Xa abaLawuli beProjekthi beqinisekile ukuba utshintsho olwenziwe kwisebe le-Dev luzalisekisa imilinganiselo, banokudibanisa ezo zilungiso kwisebe eliphambili. Kwiiprojekthi ezithile ezinkulu, lo mjikelo uhlala uphindwa ngokungenasiphelo.
Ukusebenza namasebe ophuhliso lweGit yindlela entle kakhulu yokusebenza nenkqubo yethu ngelixa ugcina umkhondo weenguqulelo zayo. Isebe lophuhliso, ngokubanzi, lukwahlulwa kwimeko yekhowudi eseka indlela entsha yokuqhubela phambili kwayo.
Inokubaleka ngokuhambelana namanye amasebe eGit, ungawakha. Kuyenzeka ukongeza amanqaku amatsha kwikhowudi yethu ngendlela ecwangcisiweyo nechanekileyo.
Kutheni kwaye ifuna ukucinywa nini?
Yinkqubo yogcino eqhelekileyo ukucima amasebe eGit xa engasasetyenziswa, nangona oku kungasoloko kuxhaphakile okanye kuqondwa.
Kutheni le nto kufuneka ususe amasebe e-Git aphelelwe lixesha kwindawo yakho yokugcina? Kukho izizathu ezibini ezisisiseko zoku:
- Azifuneki. Uninzi lwamasebe, ngakumbi lawo aqhagamshelwe kwisicelo sokutsalwa esivunyiweyo ekugqibeleni, akanamsebenzi.
- Bangumthombo wokudideka. Abongezeleli umphezulu wetekhnoloji, kodwa benza ukuba ukusebenza noluhlu lwamasebe kwindawo yogcino kube nzima ebantwini.
Amasebe anokususwa ngokukhuselekileyo ngaphandle koloyiko lokulahlekelwa naluphi na uhlengahlengiso.
Qwalasela le meko ilandelayo: isiziba sesebe-1 siza kudityaniswa ne-master branch ngesicelo sokutsalwa. Ngaphambi kokudibanisa, inkosi kunye ne-patch-1, inqaku ngalinye kuhlaziyo olwahlukileyo kwimbali ye-git.
Ukulandela ukudibanisa (ukuba udibaniso olutsha ludityanisiwe), inkosi kunye nepetshi-1 zombini ikhonkco kwisibophelelo esitsha sokudibanisa. Ngeli xesha, isicelo sokutsalwa sigqityiwe, kwaye zonke izinto ezityhalwayo zexesha elizayo kufuneka zingeniswe kwi-master kune-patch-1.
Indawo vs iSebe elikude eGit
Isetyana elikude – Libekwe kwinkqubo eyahlukileyo, ngokubanzi iseva abanokufikelela kuyo abaphuhlisi. Xa isebe elikude licinyiwe, liyacinywa kubo bonke abasebenzisi.
Isebe Lengingqi – Kwinkqubo yendawo, isebe lendawo liyagcinwa. Ukucinywa kwesebe lendawo akunampembelelo kwisebe elikude.
Indlela yokucima amasebe ekuhlaleni?
Ayizukukuvumela ukuba ususe isebe osebenza kulo ngoku, ke qiniseka ukuba ukhangela isebe ONGUcimi. Masiqale ngokufumanisa indlela yokususa isebe lendawo.
- Ukuqala, sebenzisa i (git branch -a) umyalelo wokubona onke amasebe (asekhaya kunye nakude).
- Emva koko, usebenzisa i (git branch -d) umyalelo, ulandelwa ligama lesebe onqwenela ukulisusa, unokuyicima.
Ukuba uzama ukususa isebe ngohlengahlengiso olungadityaniswanga, lo myalezo wemposiso ulandelayo uya kuvela:
Njengoko umyalezo ungasentla ubonisa, ukunyanzela ucimo lwesebe, sebenzisa i -D ukhetho, oluyindlela emfutshane ye--cima -force.
Nceda ukhumbule ukuba ukucima isebe elingamanyaniswanga kuya kukhokelela ekuphulukaneni nalo lonke uhlengahlengiso kwelo sebe.
Ukuba uzama ukucima isebe langoku, uya kubona lo myalezo ulandelayo:
Awunako ukususa isebe okulo ngoku. Tshintshela kwelinye isebe kuqala, uze ususe igama lesebe:
Icala elisezantsi lokucinywa kweSebe
Ukusilela okunokwenzeka ekucinyweni kwamasebe kukuba naluphi na unxibelelwano kwindawo yesebe luya kwaphulwa (kwi-GitHub, njl.).
Andifane ndibenawo amakhonkco asisigxina kumasebe angengawo awokuqala, kwaye ukuba bendifuna ukuqhagamshela kuwo nawuphi na umsebenzi kwisebe elithile, bendiya kuyenza emva kokuba ijikwe yaba sisicelo sokutsalwa (apho bendiya kuqhagamshelana no Tsala-isicelo).
Amazwi okugqibela
Ukwazi indlela yokusebenzisa amasebe ophuhliso kubaluleke kakhulu ekudaleni isicelo sakho ngendlela ecwangcisiweyo. Qaphela ukucwangcisa ikhowudi yakho kumasebe ahlukeneyo.
Ukuba, nangaliphi na ixesha, awuqinisekanga ngomsebenzi onzima, isoloko ingumbono olungileyo ukuwufunda Amaxwebhu asemthethweni kaGit kumasebe.
Shiya iMpendulo