Munurinn á GitHub gaffli og klón

Gafla og klónun eru tvö mikilvægustu hugtökin sem gætu þekkst notendum GitHub (og svipaðra kóðahýsingarpalla). En ekkert er eins einfalt og það lítur út í opnum heimi, svo náttúrulega er mikið rugl í kringum bæði hugtökin. Hvað er gaffli? Hvað er klón? Eru gafflar og klón það sama? Og ofhleðsla á hugtakinu gaffli hefur aukið þetta rugl meðal opins uppspretta samfélagsins. Þannig að stundum er gaffli klón, en aðallega er gaffli einfaldlega gaffli. Við skulum skoða hvað er hvað og hvernig hugtökin tvö eru mismunandi.

Hvað er GitHub gaffal?

Stundum, þegar þú vinnur að opnum verkefnum, kemur tími þegar fólk sem er ekki í teyminu þínu vill leggja eitthvað af mörkum til verkefnisins. Segjum að þú viljir leggja eitthvað af mörkum í verkefni einhvers annars, sem þú ert ekki eigandi eða samstarfsaðili. Hvað muntu þá gera? Þú getur ekki breytt skránni og þú getur örugglega ekki búið til nýja skrá. Svo, í slíkum aðstæðum, það sem þú ætlar að gera er að punga geymslu. En hvað er gaffal? Gaffli er ekkert annað en afrit af geymslu sem gerir þér kleift að vinna verkefni einhvers annars án þess að hafa áhrif á upphaflega verkefnið. Forking er ein einfaldasta aðgerðin á GitHub sem býr til afrit af geymslu án þess að þurfa leyfi til að breyta upprunalegu geymslunni. Í stað þess að hlaða niður öllu geymslunni býr hún til afrit á netþjónum GitHub sem er sérstakt geymsla. Þú getur búið til staðbundna geymslu, gert breytingar á henni og skuldbundið þig og lagt breytingarnar aftur í upprunalegu geymsluna.

Hvað er GitHub klón?

Samvinna er grundvallaratriði í Git, en til að geta unnið í Git þarftu að hafa afskekkt Git geymslu. Tæknilega séð er hægt að ýta breytingum á og draga breytingar úr geymslum einstaklinga, en það er oft ekki ráðlagt því það skapar óreiðu um hver vinnur að hverju ef þú ert ekki varkár. Að auki viltu heldur ekki trufla samstarfsaðila þína og þeir ættu að geta fengið aðgang að geymslunni jafnvel þó að vélin þín sé ónettengd. Svo er gagnlegt að hafa sameiginlega geymslu. Það besta er að klóna geymslu. En, hvað er klón? Klón er í grundvallaratriðum staðbundið afrit af fjarlægri geymslu sem er geymd á fartölvunni þinni eða einkatölvu þannig að þú getur samstillt milli afskekktra og staðbundinna staða verkefnisins. Þetta gerir þér kleift að vinna að eða breyta skrám í verkefni á staðnum frekar en að trufla beint upprunalega geymsluna. Öll saga allra breytinga sem gerðar hafa verið á verkefninu verður einnig sjálfgefið þegar þú klónar geymslu.

Mismunur á gaffli og klón

Merking

- Gaffal geymslu er ekkert annað en afrit af geymslunni sem gerir þér kleift að vinna verkefni einhvers annars án þess að hafa áhrif á upphaflega verkefnið. Frekar en að hlaða niður öllu geymslunni býr hún til afrit á netþjónum GitHub sem er sérstakt geymsla sem þú getur unnið með. Klón er aftur á móti í raun staðbundið afrit af fjarlægri geymslu sem er geymd á fartölvunni þinni eða einkatölvu þannig að þú getur samstillt milli afskekktra og staðbundinna staða verkefnisins.

Aðgerð

- Forking er ein einfaldasta aðgerðin á GitHub sem býr til afrit af geymslu án þess að þurfa leyfi til að breyta upprunalegu geymslunni. Að falsa geymslu býr til afrit af geymslunni á GitHub reikningnum þínum og þaðan geturðu klónað geymsluna. Klónun gerir þér kleift að vinna að eða breyta skrám í verkefni á staðnum frekar en að vinna beint að upprunalegu geymslunni. Þú getur klónað hvaða opinbera geymslu sem er, keyrt kóðann á einkatölvunni þinni og gert breytingar á kóðanum. En þú getur aðeins ýtt breytingunum aftur á fjarstýringarsvæðið ef þú hefur þrýstingarréttinn á endurhverfinu.

Tilgangur

- Ef þú vilt búa til brú milli afrits þíns af verkefninu og upprunalegu geymslunnar, þá ættirðu betur að punga geymslu. Þetta gerir þér kleift að vinna vel með öðrum verktaki um allan heim. Þannig að með gaffli geturðu lagt kóða til geymslna þar sem þú ert ekki eigandi eða samstarfsaðili. Klónun býr til nákvæma eftirmynd af afskekktu Git geymslu og halar því niður í tölvuna þína á staðnum og það gerir það án þess að hafa áhrif á ytri geymsluna. Þetta gerir þér kleift að vinna að verkefnunum, laga sum mál eða leggja til breytingar á kóðanum en án þess að breyta neinu í ytri geymslunni.

Git Fork vs Klón: Samanburðartafla

Samantekt

Megintilgangur Git er að hvetja til samstarfs þróunaraðila um allan heim, svo það er mikilvægt að þú ættir að geta lagt eitthvað af mörkum til geymslnanna þar sem þú ert ekki eigandinn eða einhver samstarfsaðilanna. Samvinna er grundvallaratriði í kóðahýsingarpöllum eins og GitHub. Gafflar og klónanir eru tvær mikilvægustu aðgerðirnar sem gera þér kleift að vinna betur með öðrum um allan heim. Forking er ferlið við að búa til afrit af verkefninu sem gerir þér kleift að leggja eitthvað af mörkum í verkefni einhvers annars án þess að hafa áhrif á upprunalega geymsluna. Klónun er að afrita verkefni frá upprunalegu fjargeymslunni í eigin staðbundna vél til að breyta því eða bæta við nýjum aðgerðum við það, en án þess að trufla upprunalega geymsluna.

Nýjustu færslur eftir Sagar Khillar ( sjá allt )

Sjá meira um: ,