Mens begrebet forking et github repository ligner kloning, er der en vigtig forskel mellem de to. Vi forklarer, hvad forskellen er, når du måske vil gaffel i stedet for klon, og hvordan man gør det.
Cloning vs forking: Hvad er forskellen?
Når du klon en repo , Du kopierer dette lager til din lokale maskine og abonnerer i det væsentlige på eventuelle opdateringer foretaget på repo. Det vil sige, hvis andre bidragsydere til depotet gør eventuelle ændringer, kan du trække disse ændringer i din lokale maskine, opdatere din kopi af depotet med alle de foretagne ændringer.
Men når du gaffel et depot, kopierer du oprindelsesbeholderen til din GitHub-konto i stedet for din lokale maskine. Når du gør dette, afspejles ingen af opdateringerne til kildepågen til din forked repo, medmindre du beslutter dig for at synkronisere de to. Dette giver dig mulighed for at arbejde på repo uden bekymring for koden eller indholdet, der opdateres.
Hvornår skal du gaffel i stedet for klon?
Der er nogle forskellige grunde til, at du måske vil gaffel et depot i stedet for klon det. En årsag er, hvis du vil teste nogle nye ideer, du har uden bekymring for ved et uheld at modtage kildeprojektet. Du ville være fri til at ændre en hvilken som helst kode, du kan lide til testformål uden at røre ved kildekoden. Dette holder alle glade.
En anden grund kunne være, fordi du ikke er enig med den retning, et projekt går. Du kan gaffel depotet og lave dine egne ændringer til koden for at tage projektet i den retning, du tror, det skal gå.
En meget vigtig note for at huske på, at hvis du gaffel et offentligt depot, eksisterer din gaffel stadig, selvom Oprindelseslager er slettet . Men når et privat depot er slettet, slettes alle gafler af dette depot.
RELATEREDE: Sådan slettes et GitHub-depot
Sådan gaffel et github-repository
Forking en repo er enkel og kan gøres på blot et par klik. At gaffel en repo, Log ind på din konto Og så gå til det depot, du vil gaffel. I øverste højre hjørne af vinduet kan du se en "gaffel" -knap med et nummer til højre for det, hvilket repræsenterer antallet af gange depotet er blevet forked. Gå videre og klik på den knap.
En besked vil kort ser ud til at lade dig vide, at forkingsprocessen er startet. Det tager kun et par sekunder at gaffel repo.
Det er alt, hvad der er til det. Det er så nemt.
Du er nu sikker på at foretage ændringer i koden i dit forked repository, som du kan lide. For at gøre det, kloner bare det gafed repository til din lokale maskine og få travlt!
RELATEREDE: Sådan kloner du et github-depot