Medan begreppet forking ett githubförvar som liknar kloning, är det en viktig skillnad mellan de två. Vi förklarar vad skillnaden är, när du kanske vill gaffla istället för klon, och hur man gör det.
Kloning vs Forking: Vad är skillnaden?
När du klona en repo , du kopierar det förvaret till din lokala maskin och prenumererar väsentligen på eventuella uppdateringar som görs till den repo. Det vill säga, om andra bidragsgivare till förvaret gör några ändringar, kan du dra de ändringar i din lokala maskin, uppdatera din kopia av förvaret med alla ändringar som gjorts.
Men när du gafflar ett förråd, kopierar du ursprungsregistret till ditt GitHub-konto istället för din lokala maskin. När du gör det, kommer ingen av de uppdateringar som gjorts till källan repo att återspeglas till din forked repo om du inte bestämmer dig för att synkronisera de två. Detta gör att du kan arbeta på repo utan att koden eller innehållet är uppdaterat.
När ska du gaffla istället för klon?
Det finns några olika anledningar till att du kanske vill gaffla ett förråd istället för att klona det. En anledning är att om du vill testa några nya idéer du har utan oro att oavsiktligt röra upp källprojektet. Du skulle vara fri att ändra vilken kod du vill ha för teständamål utan att faktiskt röra källkoden. Detta håller alla lyckliga.
En annan anledning kan bero på att du inte håller med riktningen ett projekt går. Du kan gaffla förvaret och göra dina egna ändringar i koden för att ta projektet i den riktning du tycker att det ska gå.
En mycket viktig anteckning att komma ihåg är att om du gafflar ett offentligt förråd finns din gaffel fortfarande även om Ursprungsförvaret raderas . Men när ett privat förråd raderas, raderas alla gafflar av det förvaret.
RELATERAD: Så här tar du bort ett Github-förråd
Hur gafflar ett githubförråd
Forking En repo är enkel och kan göras på bara några få klick. Att gaffla en repo, Logga in på ditt konto Och sedan gå till förvaret du vill gaffla. I det övre högra hörnet av fönstret ser du en "gaffel" -knapp med ett nummer till höger om det, vilket representerar antalet gånger förvaret har gafflats. Fortsätt och klicka på den knappen.
Ett meddelande kommer kort att visas att du vet att forkningsprocessen har börjat. Det tar bara några sekunder att gaffla repo.
Det är allt det är för det. Det är så enkelt.
Du är nu säker på att göra några ändringar i koden i ditt Forked Repository som du vill. För att göra det, klona bara det gaffelförvaret till din lokala maskin och bli upptagen!
RELATERAD: Hur klonar du ett githubförråd