Hva er forskjellen mellom gaffel og kloning på GitHub?

Hva er forskjellen mellom gaffel og kloning på GitHub?
Mens de jobber med et teamprosjekt, kan det hende at utviklere må lage en kopi av andre teammedlemmers lagre i sitt lokale system for å gjøre endringer i koden og teste endringer. Kloning og gaffel brukes begge til å lage eller lage en kopi av et Git -depot. Ved kloning eller gaffel av et depot, kan utviklere dessuten bidra til et åpen kildekode-prosjekt ved å foreslå endringer eller feilrettinger og sende inn trekkforespørsler til det opprinnelige depotet på GitHub.

Denne oppskrivningen vil oppgi den primære forskjellen mellom kloning og gaffel.

Primær forskjell mellom kloning og gaffel

Hovedforskjellen mellom kloning og gaffel er som følger:

Kloning Gaffel
Kloning av et depot genererer en kopi av GitHub -depotet i brukerens lokale maskin. Gaffel et depot genererer en kopi av GitHub -depotet på brukerens GitHub -konto.
Det gjøres ved hjelp av git. Det gjøres på GitHub -kontoen.
Det er en prosess. Det er et konsept.
Cloned Repositorys modifikasjoner kan ikke kombineres med det opprinnelige depotet, bortsett fra av depotets samarbeidspartner eller eier. Gaffed Repositorys modifikasjoner kan kombineres med det opprinnelige GitHub -depotet ved hjelp av en Pull Request.
Dette lar brukere gjøre endringer i koden og spore disse endringene ved hjelp av Git uten å påvirke det opprinnelige depotet. Dette lar brukere gjøre endringer i koden og sende inn trekkforespørselen til det opprinnelige depotet

Hvordan kloner git depot?

For å klone Git-depotet, følg den gitt instruksjon:

  • Åpne Github og naviger til det aktuelle Git -depotet.
  • Kopier HTTP -URLen til GitHub -katalogen.
  • På git bash og omdirigere til ønsket lokale git -depot.
  • Skriv inn "git klon ”Kommanderer om å klone depotet.

Som du kan se, har vi klonet et eksternt depot:

$ git klon https: // github.com/laibayounas/demo.git

Hvordan gaffel git repository?

For å gaffle et git-depot, sjekk ut de nedenfor nevnte trinnene:

  • Velg det ønskede depotet som må gaffes på Github.
  • Klikk på "Gaffel”-Knappen og velg“Lag en ny gaffel”Alternativ.
  • Lag en ny gaffel.

Først må du navigere til målgitHub -kontoen, klikk på "Gaffel”-Knappen, og velg“Lag en ny gaffel”Alternativ:

Deretter kan du endre depotnavnet og beskrivelsen om nødvendig. Etter det, klikk på “Lag gaffel”Alternativ:

Etter å ha utført ovennevnte operasjon, kan det observeres at vi har gaffelt det ønskede eksterne depot.

Det handlet om gaffel og kloning på github.

Konklusjon

Kloning og gaffel brukes til å lage eller lage en kopi av et Git -depot, men de brukes til forskjellige formål. Kloning brukes til å jobbe lokalt og gjøre endringer på lokale maskiner, mens gaffel brukes til å gi bidrag til et open source-prosjekt. Denne oppskrivningen forklarte forskjellen mellom kloning og gaffel på GitHub.