Lefatšeng ka bophara, Git ke eona e sebelisoang ka ho fetesisa ea ho laola mofuta (VCS) bakeng sa ho lekola le ho laola merero. E boetse e fana ka tikoloho ea ts'ebetso e hasaneng le e kopanetsoeng, e khothaletsang tšebelisano.
Branching ke e 'ngoe ea likarolo tsa bohlokoahali tsa Git, kaha e u lumella ho theha mocha o arohaneng bakeng sa liphetoho tse itseng, joalo ka patch ea bug, ntlafatso ea likarolo tse ncha, kapa liteko, ntle le ho ama lekala le leholo.
Ha ho bapisoa le lits'ebetso tse ling tsa Git, branching ke mokhoa o bonolo haholo. E u lumella ho kheloha motheong oa khoutu ea mantlha.
Lekala le u fa monyetla oa ho sebelisana 'moho le bahlahisi ba bang kapele le ho u fa bolokolohi bo bongata mosebetsing oa hau. E boetse e u lumella ho sebetsa molemong o mocha ntle le ho ama karolo e setseng ea codebase.
Mokhoa oa makala oa Git o lumella ho thehoa ha makala a macha ka hare ho morero.
Joale makala ana a tlatsetso a ka sebelisoa ho lekola liphetoho tsa khoutu ntle le ho kena-kenana le khoutu e kholo ea morero. Haeba litokiso li atlehile, lekala le ka kopanngoa hape lekaleng le leholo.
Leha ho le joalo, ho na le linako tseo ka tsona u hlokang ho hlakola lekala la Git sebakeng sa heno, empa eseng hole. Tsoela pele ho bala ho fumana mokhoa oa ho e etsa.
Git Branch ke eng?
Git e ka latela mela e mengata ea mosebetsi ka lebaka la branching. Sena se o nolofalletsa ho sebetsa liphetolelong tse ngata tsa morero oa hau ka nako e le 'ngoe.
Merero e mengata e tla boloka lekala le tsitsitseng le ntse le eketsa likarolo tse ncha kapa ho lokisa liphoso lekaleng la nts'etsopele kapa tlhahlobo.
Ha Batsamaisi ba Morero ba na le bonnete ba hore liphetoho tse entsoeng lekaleng la Dev li phethahatsa litekanyetso, ba ka kopanya liphetoho tseo lekaleng le leholo. Bakeng sa merero e meng e meholo, potoloho ena e atisa ho phetoa ka nako e sa lekanyetsoang.
Ho sebetsa le makala a nts'etsopele ea Git ke mokhoa o babatsehang oa ho sebetsa le lenaneo la rona ha re ntse re boloka tlaleho ea liphetolelo tsa eona. Lekala la nts'etsopele, ka kakaretso, ke karohano ea boemo ba khoutu e hlahisang tsela e ncha bakeng sa tsoelo-pele ea eona.
E ka tsamaisana le makala a mang a Git, o ka a theha. Hoa khoneha ho kenya likarolo tse ncha khoutu ea rona ka mokhoa o hlophisitsoeng le o nepahetseng.
Hobaneng mme e hloka ho hlakolwa neng?
Ke mokhoa o tloaelehileng oa ho lokisa ho hlakola makala a Git ha a se a sa sebelisoe, leha sena se sa tloaelehe kapa se utloisisoe.
Hobaneng o lokela ho tlosa makala a khale a Git sebakeng sa hau sa polokelo? Ho na le mabaka a mabeli a mantlha a sena:
- Ha ba hlokehe. Bongata ba makala, haholo-holo a hokahaneng le kopo ea ho hula e seng e amohetsoe, ha a na mosebetsi.
- Ke mohloli oa pherekano. Ha li kenyelle taba e kholo ea theknoloji, empa li etsa hore ho sebetsa le lethathamo la makala sebakeng sa polokelo ho be thata le ho feta ho batho.
Makala a ka hlakoloa ka mokhoa o sireletsehileng ntle le tšabo ea ho lahleheloa ke liphetoho leha e le life.
Nahana ka boemo bo latelang: patch-1 ea lekala e tla kopanngoa le lekala le leholo ka kopo ea ho hula. Pele o kopanya, master le patch-1, e 'ngoe le e' ngoe e supa lintlafatso tse fapaneng nalaneng ea boitlamo ba git.
Kamora ho kopanya (haeba selekane se secha se eketsoa), master le patch-1 ka bobeli li hokahana le boitlamo bo bocha ba ho kopanya. Mothating ona, kopo ea ho hula e felile, 'me lintho tsohle tsa kamoso li lokela ho romelloa ho master ho fapana le patch-1.
Sebaka sa Lehae vs Lekala le Hole la Git
Lekala la Remote - Le fumaneha tsamaisong e arohaneng, ka kakaretso ke seva eo bahlahisi ba ka e fihlelang. Ha lekala le hole le hlakotsoe, le hlakotsoe ho basebelisi bohle.
Lekala la Lehae - Tsamaisong ea lehae, lekala la lehae lea bolokoa. Ho hlakoloa ha lekala la lehae ha ho na phello lekaleng le hole.
Joang ho hlakola makala sebakeng sa heno?
E ke ke ea u lumella ho tlosa lekala leo u ntseng u sebetsa ho lona, kahoo etsa bonnete ba hore u lekola lekala leo U SA le hlakoleng. A re qaleng ka ho fumana mokhoa oa ho tlosa lekala la lehae.
- Ho qala, tsamaisa taelo ea (git branch -a) ho bona makala ohle (a lehae le a hole).
- Joale, u sebelisa taelo ea (git branch -d), e lateloa ke lebitso la lekala leo u lakatsang ho le tlosa, u ka le hlakola.
Haeba u leka ho tlosa lekala le nang le liphetoho tse sa kopanngoeng, molaetsa o latelang oa phoso o tla hlaha:
Joalokaha molaetsa o ka holimo o bontša, ho qobella ho hlakoloa ha lekala, sebelisa khetho ea -D, e leng tsela e khaoletsang ea —delete —force.
Ka kopo hopola hore ho hlakola lekala le sa kopanngoang ho tla fella ka tahlehelo ea litokiso tsohle lekaleng leo.
Haeba u leka ho hlakola lekala la hajoale, u tla bona molaetsa o latelang:
U ke ke ua tlosa lekala leo u leng ho lona hona joale. Fetolela lekaleng le leng pele, ebe o tlosa lebitso la lekala:
Phase ea ho Hlakola Lekala
Phoso e ka bang teng ea ho hlakola makala ke hore likhokahano life kapa life tsa sebaka sa lekala li tla robeha (ho GitHub, joalo-joalo).
Ha ho mohla nkileng ka ba le likhokahano tsa ka mehla tsa makala ao e seng a mathomo, 'me haeba ke ne ke batla ho hokela mosebetsi ofe kapa ofe lekaleng le itseng, nka etsa joalo ka mor'a hore e fetoloe kopo ea ho hula (moo ke neng ke tla hokahanya le Hula-Kopo).
Mantsoe ho qetela
Ho tseba ho sebelisa makala a nts'etsopele ho bohlokoa ho theha kopo ea hau ka mokhoa o hlophisehileng. Hlokomela ho hlophisa khoutu ea hau makaleng a fapaneng.
Haeba, ka nako efe kapa efe, ha o na bonnete ba hore ho na le ts'ebetso e rarahaneng, ke mohopolo o motle ho bala Litokomane tsa molao tsa Git makaleng.
Leave a Reply