Á heimsvísu er Git mest notaða útgáfustýringarkerfið (VCS) fyrir verkefnaeftirlit og eftirlit. Það býður einnig upp á dreifð og samvinnuað vinnuumhverfi sem hvetur til samvinnu.
Útibú er einn af mikilvægustu eiginleikum Git, þar sem það gerir þér kleift að búa til sérstaka rás fyrir tiltekið mengi breytinga, eins og villuplástur, þróun nýrra eiginleika eða tilraunir, án þess að hafa áhrif á aðalgreinina.
Í samanburði við aðrar Git aðgerðir er greiningar frekar einföld aðferð. Það gerir þér kleift að víkja frá upprunalegum kóðagrunni.
Útibú gerir þér kleift að vinna hraðar við aðra þróunaraðila og veitir þér mikið frelsi í vinnuflæðinu. Það gerir þér líka kleift að vinna að nýjum eiginleika án þess að hafa áhrif á restina af kóðagrunninum.
Greinakerfi Git gerir kleift að koma á fót nýjum útibúum inni í verkefni.
Þessar viðbótargreinar má síðan nota til að prófa kóðabreytingar án þess að trufla aðalverkefniskóðann. Ef aðlögunin tekst er hægt að sameina útibúið aftur í aðalútibúið.
Hins vegar eru tímar þegar þú þarft að eyða Git útibúi á staðnum, en ekki lítillega. Lestu áfram til að finna út hvernig á að gera það.
Hvað er Git Branch?
Git getur fylgst með nokkrum vinnulínum þökk sé greiningu. Þetta gerir þér kleift að vinna í mörgum útgáfum af verkefninu þínu samtímis.
Mörg verkefni munu viðhalda stöðugu aðalútibúi á meðan nýjum eiginleikum er bætt við eða lagað villur í þróunar- eða prófunargrein.
Þegar verkefnastjórar eru alveg vissir um að breytingar sem gerðar eru í Dev útibúinu uppfylli skilyrðin geta þeir sameinað þessar breytingar inn í aðalútibúið. Fyrir ákveðin stærri verkefni er þessi hringrás oft endurtekin endalaust.
Að vinna með Git þróunargreinum er dásamleg nálgun til að vinna með forritið okkar og halda utan um útgáfur þess. Almennt séð er þróunargrein skipting í kóðastöðu sem setur nýja leið til framfara þess.
Það getur keyrt samhliða öðrum Git útibúum, þú getur búið til. Það er hægt að bæta nýjum eiginleikum við kóðann okkar á skipulagðan og nákvæman hátt.
Hvers vegna og hvenær þarf að eyða því?
Það er dæmigerð viðhaldsvenja að eyða Git greinum þegar þær eru ekki lengur í notkun, þó að þetta sé ekki alltaf algilt eða skilið.
Af hverju ættir þú að fjarlægja úreltar Git útibú úr geymslunni þinni? Það eru tvær grundvallarástæður fyrir þessu:
- Þau eru óþörf. Flest útibú, sérstaklega þau sem tengjast dráttarbeiðni sem loksins hefur verið samþykkt, hafa enga virkni.
- Þau eru uppspretta ruglings. Þeir bæta engum verulegum tæknilegum kostnaði við, en þeir gera vinnu með lista yfir útibú í geymslunni erfiðara fyrir menn.
Hægt er að eyða útibúum á öruggan hátt án þess að óttast að breytingar glatist.
Íhugaðu eftirfarandi atburðarás: greinarplástur-1 verður sameinaður aðalútibúinu með dráttarbeiðni. Áður en sameinað er, master og patch-1, bendir hver á mismunandi endurskoðun í git commit sögunni.
Eftir samrunann (ef nýrri samrunaframkvæmd er bætt við) tengjast master og patch-1 báðir nýju samrunaframkvæmdirnar. Á þessum tímapunkti er dráttarbeiðninni lokið og allar framtíðaruppfærslur ættu að vera sendar til master frekar en patch-1.
Local vs Remote Branch í Git
Fjarútibú – Það er staðsett á sérstöku kerfi, venjulega netþjóni sem forritarar hafa aðgang að. Þegar ytri útibúi er eytt er henni eytt fyrir alla notendur.
Staðbundið útibú - Í staðbundnu kerfinu er staðbundið útibú vistað. Eyðing staðarútibús hefur engin áhrif á fjarlæg útibú.
Hvernig á að eyða útibúum á staðnum?
Það mun ekki leyfa þér að fjarlægja útibúið sem þú ert að vinna í, svo vertu viss um að þú kaupir útibú sem þú ert EKKI að eyða. Við skulum byrja á því að finna út hvernig á að fjarlægja útibú á staðnum.
- Til að byrja skaltu keyra (git branch -a) skipunina til að sjá allar greinar (bæði staðbundnar og fjarlægar).
- Síðan, með því að nota (git branch -d) skipunina, fylgt eftir með nafni útibúsins sem þú vilt fjarlægja, geturðu eytt henni.
Ef þú reynir að fjarlægja útibú með ósameinuðum breytingum munu eftirfarandi villuboð birtast:
Eins og skilaboðin hér að ofan gefa til kynna, til að knýja fram eyðingu útibús, notaðu -D valmöguleikann, sem er flýtileið fyrir -delete -force.
Vinsamlegast hafðu í huga að ef ósameinuðu útibúi er eytt mun það hafa í för með sér tap á öllum breytingum á því útibúi.
Ef þú reynir að eyða núverandi útibúi muntu sjá eftirfarandi skilaboð:
Þú getur ekki fjarlægt útibúið sem þú ert á núna. Skiptu fyrst yfir í aðra útibú, fjarlægðu síðan heiti útibúsins:
Gallinn við að eyða útibúi
Mögulegur ókostur við að eyða útibúum er að allar tengingar við staðsetningu útibúsins verða rofnar (í GitHub osfrv.).
Ég er varla með varanlega tengingu við útibú sem ekki eru aðalútibú og ef ég vildi tengjast einhverju verki á tilteknu útibúi, myndi ég líklega gera það eftir að því hefði verið breytt í dráttarbeiðni (í því tilviki myndi ég tengja við Pull-Request).
Final Words
Að vita hvernig á að nota þróunargreinar verður mikilvægt til að búa til forritið þitt á kerfisbundinn hátt. Gættu þess að skipuleggja kóðann þinn í ýmsum greinum.
Ef þú ert á einhverjum tímapunkti ekki viss um flókna aðgerð er alltaf góð hugmynd að lesa Opinber skjöl Git á greinum.
Skildu eftir skilaboð