Hvordan gjøre Git lokal det samme som fjernkontroll

Hvordan gjøre Git lokal det samme som fjernkontroll
Git -støtte til å administrere lokale og eksterne lagre har bidratt til å gjøre databehandling til en bedre opplevelse. De eksterne depotene administreres på serveren, mens lokale repoer opprettholdes på maskinen og kan nås uten internett tilgjengelighet. Git tilbyr to streamingstøtter: den ene er oppstrøms, og den andre er nedstrøms; Oppstrøms refererer til hvor du kloner representanten din, og nedstrøms lar deg integrere arbeidet ditt med andre verk.

Ettersom Git er distribuert versjonskontrollprogramvare, kan det å jobbe på en parallell måte skaffe seg forvirringstilstanden, da det er flere bidragsytere som gjør endringer på et enkelt prosjekt. Dermed anbefales det at de eksterne og lokale depotene må synkroniseres for å unngå uhell som du måtte trenge for å falle tilbake til noen tidligere versjoner, noe som kan være budsjett og tidkrevende.

Når du jobber i et miljø der du noen ganger må gjøre endringer på fjernkontrollen, og du vil at de samme endringene må være til stede på ditt lokale depot også. Når vi ser på viktigheten av synkronisering, har vi utarbeidet denne guiden for å demonstrere trinnene for å holde det lokale depotet det samme som fjernkontroll:

Hvordan lage lokalt depot det samme som fjernkontroll

Denne delen viser trinnene for å fortsette å oppdatere den lokale depottiden etter tid; Hver gang det eksterne depotet forplikter seg; Man kan følge trinnene i dette avsnittet for å anvende disse endringene i det lokale depotet også:

Trinn 1: Klon det eksterne depotet til lokalt

Vi tar her et GitHub -prosjekt som et eksempel, og vi ønsker å klone det prosjektet til maskinen vår. For dette, følg kommandoen som er nevnt nedenfor for å klone fjernkontrollen til den spesifiserte katalogen: (I ditt tilfelle vil koblingen til prosjektet være annerledes)

$ git klon https: // github.com/marcusanth/bat-inspirert test-case-prioritization.git

Når prosjektet er klonet; Endre arbeidskatalogen til terminalen til katalogen der du har klonet prosjektet:

Merk: Hvis du allerede har klonet prosjektet, kan du hoppe direkte til trinn 2.

Trinn 2: Legg oppstrømmen som en fjernkontroll

I GIT -prosjekter refererer oppstrøms til depotet hvor du vil klone: ​​Dette trinnet legger til en ny fjernkontroll der endringene vil bli hentet og synkronisert:

For det første, sjekk listen over tilgjengelige fjernkontrakter ved å utstede kommandoen nevnt nedenfor:

$ git ekstern -v

Det observeres fra utgangen at bare “opprinnelse”Er til stede som en fjernkontroll; Du kan legge til en ny fjernkontroll ved å utstede kommandoen som er nevnt nedenfor: Vi har brukt denne kommandoen for å legge til “Linuxhint”Som en ny fjernkontroll:

$ git eksternt legg til linuxhint https: // github.com/marcusanth/bat-inspirert test-case-prioritization.git

Utgangen i bildet over viser at den nye fjernkontrollen “Linuxhint”Er lagt til vellykket:

Trinn 3: Gjør opprinnelse samme som “Linuxhint” fjernkontroll

Dette trinnet vil hente innholdet fra “Linuxhint”Og endringene vil bli matchet med“opprinnelse”: Bruk kommandoen nedenfor for å utføre ovennevnte handling:

$ git hente linuxhint

Trinn 4: Naviger til Master Branch og slå sammen Linuxhint Master

Etter å ha hentet innholdet fra fjernkontrollen: du må være på mastergrenen; I tilfelle du ikke er det, kan du bruke følgende kommando for å komme til mastergrenen; I vårt tilfelle er vi allerede på det:

$ git Checkout Master

Etterpå må du slå sammen mastergrenen til oppstrøms fjernkontroll (Linuxhint i vårt tilfelle) ved å utstede kommandoen nevnt nedenfor:

$ git fusjon Linuxhint/master

Hvis du vedlikeholder lokale og eksterne lagre, må du ha utført trinn 1 og trinn 2. De to første trinnene er engangsinnsats; Etter det må du følge bare trinn 3 og trinn 4 hver gang for å hente og slå sammen innholdet.

Konklusjon

Git har dukket opp som et topp trendversjonskontrollsystem for å utvikle og vedlikeholde store prosjekter. Den største skillet mellom GIT er sporing av versjon etter tid, sikre personvernet til dataene som er lagret på depotene, og leverer online samt offline tilgang ved å opprette eksterne og lokale depoter. Imidlertid anbefales det også å holde ditt lokale depot det samme som fjernkontroll; slik at innholdet som er lagret på begge depotene forblir det samme. I denne beskrivende guiden har vi gitt en trinn-for-trinn-prosedyre for å synkronisere det lokale depotet samme som det eksterne depotet. Dessuten, hvis noen tillegg utføres på det lokale depotet og som ikke er tilgjengelige på fjernkontrollen, vil disse endringene bli fjernet for å holde dataene de samme.