Hva er en Git Hub-klon?

  • Github-klon er ingenting annet enn en prosess med å laste ned et allerede presentert git-lager til ditt lokale system.
  • Etter å ha utført git klon-kommando, har du din egen lokale versjon av det depotet. Så du kan nå begynne å jobbe med prosjektet ditt.
  • I utgangspunktet er GitHub-klonen, hovedlageret tilgjengelig på en ekstern server. Nettadressen til det eksterne depotet er nå relatert til "opprinnelsen".
  • Det lar en utvikler enkelt slå sammen endringene sine, kunne laste ned nye versjoner, gjøre noen endringer om nødvendig og oppdatere kode med den nyeste versjonen.
  • Så hver utvikler som er involvert i dette prosjektet, kan nå se oppdaterte endringer, lagre dem og gjøre endringer der det måtte være behov for det.

Hvordan lage en klon?

Kloning er en prosess for å lage en kopi av koden som faktisk presenteres i depotet ditt. Når kloning er gjort, kan du gjøre endringer i den opprettede kopien av koden, og når du vil, kan du trekke alle endringene til depotet ditt.

Så hvis du vil klone i Github, kan du følge følgende trinn:

  • Først må du opprette en mappe, deretter åpne terminalen, deretter tar du banen inn i den spesifiserte mappen der du faktisk vil lagre depotet etter den kjøringen følgende kommando: git clone git: ("URL of the project")
  • Når denne kommandoen er utført, vil den laste ned alle filene til den spesifiserte mappen.
  • Det er noen viktige alternativer som er inkludert når du kjører prosessen med kloning, de er som følger:
  • : Her skal brukeren spesifisere den eksakte URL-en til deres eksterne depot. Det vil indikere til en ekstern server. Mens den peker på den eksterne serveren, bruker den en annen protokoll som HTTP, HTTPS, SSH eller
  • Recurse-Submodule: Det brukes til å behandle klonelager, så vel som det initialiseres med alle de inneholdte undermodulene. Tenk at du har et prosjekt som inneholder submoduler, ved hjelp av alternativet ovenfor vil det forsikre deg om at alle submodules ikke bare klones, men også initialiseres når hovedprosjektet vårt er avsluttet. Ved å bruke denne kloningsprosessen trenger du ikke å initialisere manuelt eller å oppdatere undermoduler separat.
  • : Katalogen er ikke noe annet enn et identisk navn på mappen din som er tilgjengelig på din lokale maskin der depotet vil lastes ned til den. I tilfelle, hvis dette alternativet ikke er definert, vil Git opprette en ny mappe.
  • Git-klon behandles som git inits, vi vil bare utføre denne kommandoen bare en gang.
  • Når utvikleren har lastet ned sitt arbeidskopi, kan de nå alle versjonskontrolloperasjoner og samarbeid klubbbed sammen med sitt lokale depot.
  • Repo-to-Repo-samarbeid: Github fungerer som SVN.but gits arbeidsprosess er annerledes enn SVN. Som SVN gjør, gjør git heller ingen forstyrrelse blant ditt nåværende arbeidskopi og ditt lokale depot.
  • Det gjør samarbeid med git annerledes enn SVN. Prosessen med å jobbe med SVN er som den avhenger av tilknytning mellom sentraldepot og gits arbeidskopi av samarbeid.
  • Det er basert på samspill mellom depot og depot. I stedet for å verifisere en arbeidskopi av SVN i det sentrale depotet, er en utvikler i stand til å skyve eller trekke forpliktelser fra ett depot til et annet.
  • GIT URL: Git definerer sin selvstendige URL-syntaks, slik at man kan sende eksterne depotplasser til git. Git-klon er den mest brukte prosessen på eksterne depoter med git URL.
  • Det er forskjellige protokoller som brukes i prosessen med å klone de som følger:
  • SSH: Dette er forkortelsen til Secure Shell, som er en autentisert nettverksprotokoll som hovedsakelig er konfigurert med de fleste serverne.
  • Ved hjelp av SSH-protokoll må du konfigurere legitimasjon sammen med hosting-server
  • GIT: GIT kommer med databehandling, som kjøres på port (9418). Det er akkurat som SSH-protokollen ikke har godkjenning.
  • HTTP: Dette er kjent som HyperText Transfer Protocol. Det er kjent som en av de mest populære protokollene som brukes til å sende HTML-data på websiden.
  • Bruk av GitHub-klon: Git-klon indikerer en peker til allerede eksisterende depot og oppretter en kopi av det depotet i den nye katalogen, på et annet sted.
  • Uansett hva det opprinnelige depotet ditt er, vil det være lokalisert på et lokalt filsystem eller på en ekstern maskin. Git klon-kommando er ikke annet enn å kopiere et allerede presentert git-lager. Det fungerer som en SVN-kasse.
  • Git-repository er ingenting annet enn å ha sin egeninnholdte historie, administrasjon av egne filer og alle disse tingene kommer fra det opprinnelige depotet.
  • Ved hjelp av kloningsprosessen vil den opprette en ekstern tilkobling som kjenner som opprinnelse som viser peker tilbake til den allerede presenterte originale repoen. Denne prosessen gjør det enkelt å samhandle med det sentrale depotet.
  • Denne prosessen med å opprette en forbindelse automatisk ved hjelp av å opprette git-referanse til deres tilhørende eksterne gren som kommer under referansene / fjernkontrollene / opprinnelsen og for initialisering remote.origin.url og remote.origin.fetch disse variablene brukes som konfigurasjonsvariabler .
  • La oss vurdere et eksempel som kort vil forklare hvordan git-klon nøyaktig fungerer i Github-depotet. Dette vil vise hvordan du får en lokal kopi av vårt sentrale depot som ligger på serveren der det kan være lett tilgjengelig for brukeren.

  • Som i eksemplet ovenfor, vil det på det første trinnet opprette et nytt depot i GitHub-demokatalogen til det gjeldende lokale systemet, og deretter publisere det med innholdet i det sentrale depotet.
  • Det neste trinnet er å gå inn i din arbeidskatalog ved å bruke kommando cd (mappenavn) samme utført i eksemplet ovenfor. Nå er du i stand til å gjøre endringer i koden din, foreta endringer, samt være i stand til å samhandle med andre lagringsplasser, som er til stede der.
  • Det vil hjelpe deg å klone et lokalt eller eksternt lagringssted, ved hjelp av grunt alternativ kan du klone depoter delvis. Du kan også klones med et bare depot. en ting til som git klon gjør er at git URL er ikke den eneste syntaks, men også støttede protokoller.
  • Hvis du vil klone til en bestemt mappe, er det også mulig ved å bruke følgende syntaks som:

git clone

Her kloner det depotet som faktisk ligger på ved å spesifisere katalogplasseringen ved å bruke det på din lokale maskin.

  • En annen type er at du kanskje kan klone ved å bruke en spesifikk tag som kjører en kommando kalt: git klone –gren

Over kommandoklone, ditt depot som er lagret på, og det vil bare klone referansene for

  • En mer populær type Github-kloning er en grunne kloner som utfører som Git-klon - dyp = 1

Det vil klone depotet som er lagret på, og nå er dette i stand til å klone bare historiedetaljer for forpliktelser som er deklarert ved å bruke alternativdybde = 1. Ved å bruke kommandoen ovenfor opprettes og her blir det gjort nyere forpliktelser som settes inn i det nyklonede depotet ditt. Dette er den mest kjente metoden for kloning fordi hver gang du jobber med depotet ditt, har du en veldig sterk forpliktelseshistorie. Noen ganger oppstår forskjellige problemer som diskplass, lang ventetid og bruksgrenser. Men grunne kloner løser alle disse skaleringsproblemene veldig effektivt.

Eksempler på Github-klon

La oss lage et eksempel for kloning av depot trinn for trinn:

Trinn 1: Gjør først kontooppsett på Github. Noe som er nyttig å plassere alle filene dine her. Når det er gjort, lager du et depot.

Trinn 2: Etter å ha konfigurert med kontoen kan vi opprette et depot her med muligheten til å opprette et depot med hjelp av nettleseren, oppfylle alle nødvendige detaljer og opprette depotet.

Trinn 3: Etter å ha opprettet et depot, må du fylle forskjellige filer i øverste hjørne, blant dem redigere i README-filen, eller du kan opprette din egen fil og redigere blant dem og når det er gjort med endringer, er neste trinn å utføre alle endringene .

Trinn 4: Det neste og viktigste trinnet er å klone depotet ditt.

Mens det klones, vil det opprette en kopi til vårt lokale system som:

Trinn 5: Nå er det på tide å klone URL gjennom vårt lokale system som vist nedenfor:

Kloningsprosessen vil bli videreført.

Når kloning er gjort, lagres alle filene lokalt og viser alle detaljer angående den.

Her kan du også se all historie.

Trinn 6: Nå er det på tide å hente alle detaljene til opprinnelsen.

Hvis du vil bytte gren, er dette også mulig i Github.

Trinn 7: Når alle detaljer er hentet til opprinnelsen, er det på tide å gjøre en fin forpliktelse her, og all prosess vil bli fullført.

Konklusjon - GitHub-klon

  • Alt fra de ovennevnte detaljene heter det at Github-klon er prosessen med å lage en kopi av mållageret.
  • Du kan gjøre kloning til en bestemt katalog, til en bestemt kode eller grunne kloner.
  • Denne målreprotokollen er enten lokal eller fjern. Github lar noen nettverksprotokoller kommunisere med det eksterne depotet.

Anbefalte artikler

Dette er en guide til GitHub Clone. Her har vi diskutert Hva er en GitHub-klon, Hvordan lage en klon sammen med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Topp GitHub-kommandoer med eksempler
  2. GitHub vs SVN | Forskjell mellom
  3. Komme i gang med Git-terminologi
  4. Veiledninger om datavitenskap algoritmer
  5. GIT versjonskontrollsystem
  6. Git Push
  7. Hva er hub?
  8. Tre stadier av Git-livssyklus med arbeidsflyten
  9. Hvordan bruker jeg GIT Cherry-pick med eksempel?

Kategori: