Air feadh na cruinne, is e Git an siostam smachd dreach as motha a chleachdar (VCS) airson sgrùdadh agus smachd pròiseict. Tha e cuideachd a’ tabhann àrainneachd obrach sgapte agus cho-obrachail, a’ brosnachadh co-obrachadh.
Is e brannadh aon de na feartan as riatanach aig Git, leis gu bheil e a’ toirt cothrom dhut seanal air leth a chruthachadh airson seata sònraichte de dh’ atharrachaidhean, leithid bad bug, leasachadh feart ùr, no deuchainneachd, gun a bhith a’ toirt buaidh air a’ phrìomh mheur.
An coimeas ri gnìomhachd Git eile, tha branching na dhòigh gu math sìmplidh. Leigidh e leat gluasad bhon bhunait chòd tùsail.
Leigidh Branching leat co-obrachadh le luchd-leasachaidh eile nas luaithe agus bheir e tòrr saorsa dhut nad shruth-obrach. Leigidh e leat cuideachd obrachadh air feart ùr gun a bhith a’ toirt buaidh air a’ chòrr den bhun-chòd.
Tha uidheamachd meurach Git a’ ceadachadh meuran ùra a stèidheachadh taobh a-staigh pròiseact.
Faodar na meuran a bharrachd sin a chleachdadh an uairsin gus atharrachaidhean còd a dhearbhadh gun a bhith a’ cur bacadh air prìomh chòd a’ phròiseict. Ma shoirbhicheas leis na h-atharrachaidhean, faodar am meur a chur còmhla air ais dhan phrìomh mheur.
Ach, tha amannan ann nuair a dh'fheumas tu meur Git a sguabadh às gu h-ionadail, ach chan ann air astar. Leugh air adhart gus faighinn a-mach ciamar a nì thu e.
Dè th' ann an Git Branch?
Faodaidh Git grunn loidhnichean obrach a leantainn le taing dha branching. Leigidh seo leat obrachadh air iomadh dreach den phròiseact agad aig an aon àm.
Cumaidh mòran phròiseactan prìomh mheur seasmhach fhad ‘s a chuireas iad feartan ùra ris no a’ càradh bhiteagan air meur leasachaidh no deuchainn.
Nuair a tha Manaidsearan Pròiseict gu tur cinnteach gu bheil atharrachaidhean a chaidh a dhèanamh ann am meur Dev a’ coileanadh nan slatan-tomhais, faodaidh iad na h-atharrachaidhean sin a chur còmhla ris a’ phrìomh mheur. Airson cuid de phròiseactan nas motha, bidh an cearcall seo gu tric air ath-aithris gun chrìoch.
Tha a bhith ag obair le meuran leasachaidh Git na dhòigh math air a bhith ag obair leis a’ phrògram againn agus sinn a’ cumail sùil air na dreachan aige. Tha meur leasachaidh, san fharsaingeachd, na sgaradh ann an staid còd a tha a 'stèidheachadh slighe ùr airson a dhol air adhart.
Faodaidh e ruith ann an co-shìnte ri meuran Git eile, faodaidh tu a chruthachadh. Tha e comasach feartan ùra a chur ris a’ chòd againn ann an dòigh eagraichte agus ceart.
Carson agus cuin a tha feum air a sguabadh às?
Tha e na chleachdadh cumail suas àbhaisteach meuran Git a dhubhadh às nuair nach eilear gan cleachdadh tuilleadh, ged nach eil seo an-còmhnaidh uile-choitcheann no air a thuigsinn.
Carson a bu chòir dhut meuran Git seann-fhasanta a thoirt air falbh bhon stòr agad? Tha dà adhbhar bunaiteach airson seo:
- Tha iad gun fheum. Chan eil gnìomh sam bith aig a’ mhòr-chuid de mheuran, gu sònraichte an fheadhainn a tha ceangailte ri iarrtas tarraing a chaidh aontachadh mu dheireadh.
- Tha iad nan adhbhar troimh-chèile. Chan eil iad a’ cur cosgais àrd teicneòlach ris, ach tha iad ga dhèanamh nas dùbhlanaiche dha daoine a bhith ag obair le liostaichean de mheuran san stòr-tasgaidh.
Faodar meuran a dhubhadh às gu tèarainte gun eagal a bhith a’ call atharrachaidhean sam bith.
Beachdaich air an t-suidheachadh a leanas: tha meur-chlàr-1 gu bhith air a chur còmhla ris a’ phrìomh mheur tro iarrtas tarraing. Mus tèid iad còmhla, maighstir agus paiste-1, bidh gach fear a’ comharrachadh diofar ath-sgrùdaidhean ann an eachdraidh gealltanas git.
Às deidh an aonachadh (ma thèid gealltanas aonaidh ùr a chur ris), bidh master agus patch-1 le chèile a’ ceangal ris a’ ghealladh aonaidh ùr. Aig an ìre seo, tha an t-iarrtas tarraing deiseil, agus bu chòir a h-uile putadh san àm ri teachd a chuir a-steach gu maighstir seach paiste-1.
Meur Ionadail vs Iomallach ann an Git
Meur Iomallach - Tha e suidhichte air siostam air leth, mar as trice frithealaiche air am faigh luchd-leasachaidh cothrom. Nuair a thèid meur iomallach a sguabadh às, thèid a sguabadh às airson a h-uile neach-cleachdaidh.
Meur Ionadail - Air an t-siostam ionadail, thèid meur ionadail a shàbhaladh. Chan eil buaidh sam bith aig cuir às do mheur ionadail air meur fad às.
Ciamar a sguabadh às geugan gu h-ionadail?
Cha leig e leat am meur air a bheil thu ag obair a thoirt air falbh, mar sin dèan cinnteach gun dèan thu sùil air meur nach eil thu a’ sguabadh às. Feuch an tòisich sinn le bhith a 'dearbhadh mar a bheir thu air falbh meur ionadail.
- Gus tòiseachadh, ruith an àithne (git branch -a) gus a h-uile meur fhaicinn (an dà chuid ionadail agus iomallach).
- An uairsin, a’ cleachdadh an àithne (git branch -d), agus an uairsin ainm a’ mheur a tha thu airson a thoirt air falbh, faodaidh tu a sguabadh às.
Ma dh’fheuchas tu ri meur a thoirt air falbh le atharraichean gun choimeas, nochdaidh an teachdaireachd mhearachd a leanas:
Mar a tha an teachdaireachd gu h-àrd a’ nochdadh, gus toirt air meur a dhubhadh às, cleachd an roghainn -D, a tha na ath-ghoirid airson —delete —force.
Thoir an aire gum bi cuir às do mheur gun choimeas a’ ciallachadh gun caillear a h-uile atharrachadh air a’ mheur sin.
Ma dh’fheuchas tu ris a’ mheur làithreach a sguabadh às, chì thu an teachdaireachd a leanas:
Chan urrainn dhut am meur air a bheil thu an-dràsta a thoirt air falbh. Gluais gu meur eile an-toiseach, agus thoir air falbh an t-ainm meur:
An ìsleachadh ann a bhith a’ cuir às do mheur
Is e ana-cothrom a dh’ fhaodadh a bhith ann a bhith a’ cuir às do gheugan gun tèid ceanglaichean sam bith ri suidheachadh a’ mheur a bhriseadh (ann an GitHub, msaa).
Cha mhòr gu bheil ceanglaichean maireannach agam ri meuran neo-bhun-sgoile, agus nam biodh mi airson ceangal a dhèanamh ri obair sam bith air meur sònraichte, is dòcha gun dèan mi e às deidh dha a bhith air a thionndadh gu iarrtas tarraing (anns a’ chùis sin bhithinn a’ ceangal ris an Tarraing-Iarrtas).
Final Words
Bidh eòlas air mar a chleachdas tu meuran leasachaidh deatamach gus an tagradh agad a chruthachadh ann an dòigh rianail. Bi faiceallach gun cuir thu structar air do chòd ann an diofar mheuran.
Mura h-eil thu cinnteach aig àm sam bith mu ghnìomhachd iom-fhillte, tha e an-còmhnaidh na dheagh bheachd leughadh Sgrìobhainnean oifigeil Git air geugan.
Leave a Reply