Hvordan betale en ekstern filial i Git

How Checkout Remote Branch Git



Grenen er en vesentlig del av ethvert git -depot. Flere grener hjelper deg med å administrere koden riktig. Enhver ny funksjon kan testes uten å påvirke den andre koden til depotet ved å holde filene separat ved å bruke grenen. Alle forpliktelser gjøres ved å bytte til den bestemte grenen som inneholder nye eller oppdaterte filer. Endringene i den lokale grenen kan skyves inn i den eksterne grenen, og den oppdaterte eksterne grenen kan trekkes inn i den lokale grenen. ` git checkout `kommando brukes hovedsakelig til å bytte mellom grenene i det lokale depotet og lage en ny gren lokalt. Men denne kommandoen kan brukes til å sjekke den eksterne depotgrenen og hvordan denne kommandoen kan brukes for grenene til et eksternt depot, som vist i denne opplæringen.

Retningslinjer for bruk av Git checkout ekstern filial:

  1. Forplikt deg til hver oppgave på riktig måte etter at du har fullført den.
  2. Sjekk at alle relaterte endringer er utført på riktig måte eller ikke.
  3. Test koden ordentlig før du utfører noen oppgave.
  4. Commit -meldingen skal være tydelig for brukeren å få en ide om oppgaven.
  5. Lag nødvendige grener for å administrere koden.

Forutsetninger:

Installer GitHub Desktop.







GitHub Desktop hjelper git-brukeren med å utføre de git-relaterte oppgavene grafisk. Du kan enkelt laste ned den siste installasjonsprogrammet for denne applikasjonen for Ubuntu fra github.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke det. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.



Opprett en GitHub -konto



Du må opprette en GitHub -konto for å kontrollere kommandoene som brukes i denne opplæringen.





Lag et lokalt og eksternt depot

Du må opprette et lokalt depot og publisere depotet på den eksterne serveren for å teste utsjekkingskommandoen som ble brukt i denne opplæringen for de eksterne filialene.



Checkout Ekstern gren:

I denne delen heter et demo -eksternt depot lese-fil brukes til å teste kommandoene for å betale eksterne grener. Det lokale depotet for dette eksterne depotet er opprettet før. Her inneholder det lokale depotet bare en gren, og en ny gren har blitt opprettet for fjernlageret eksternt. Åpne dette eksterne depotet fra GitHub -skrivebordet. Følgende bilde viser at det eksterne depotet har to grener med navn hoved- og herre .

Åpne det lokale depotet fra terminalen og kjør følgende kommando for å vise eksisterende grener av det lokale depotet.

$git gren

Følgende utdata viser at det lokale depotet inneholder en gren som heter hoved- .

Kjør følgende kommando for å hente endringene som er gjort i fjernlageret og kontrollere det oppdaterte innholdet i fjernlageret. Kommandoen vil be om brukernavn og passord for GitHub -kontoen.

$git henteopprinnelse

Følgende utdata viser at den nye grenen heter herre legges til det eksterne depotet.

Kjør følgende kommandoer for å sjekke grenlisten til det lokale depotet etter å ha kjørt kommandoen hente og opprette en ny lokal gren for å spore den eksterne grenen.

$git gren

$ få kassen-bmester opprinnelse/herre

$git gren

Følgende utgang viser at etter å ha kjørt ` git checkout `kommando, en ny gren som heter herre opprettes i det lokale depotet for å spore den eksterne grenen som heter herre .

Gå til github.com og logg på kontoen din. Åpne depotet som heter lese-fil fra den eksterne serveren. Lag en ny fil med navnet read3.php i fjernlageret og forplikte oppgaven. I henhold til følgende bilde inneholder det eksterne depotet tre filer. Disse er read.php , read2.php , og read3.php .

Du kan hente det oppdaterte innholdet i det eksterne depotet fra terminalen ved å kjøre git -kommandoen eller ved å åpne det lokale depotet fra GitHub Desktop og klikke på det aktuelle alternativet. Hvis du ikke er kjent med git -kommandoen og oppdaterer det lokale depotet med det grafiske brukergrensesnittet, åpner du det lokale depotet fra GitHub -skrivebordet. Følgende utdata viser at det lokale depotet ikke er oppdatert med det eksterne depotet, og den siste forpliktede filen i depotet er read2.php . For å hente det nye innholdet fra den eksterne serveren, klikk på Hent opprinnelse knapp. Hvis de lokale og eksterne depotene ikke samsvarer og det oppdaterte innholdet hentes fra det eksterne depotet, så Pull -opprinnelsen alternativet vil bli vist.

Det har blitt vist i forrige trinn at en ny fil er blitt opprettet i det eksterne depotet. Så, følgende bilde viser Trekk opprinnelsen alternativet på GitHub Desktop. Klikk på dette alternativet for å hente det oppdaterte innholdet fra fjernlageret og lagre innholdet i det lokale depotet.

Etter å ha klikket på alternativet Pull origin, vil det lokale depotet inneholde den nye filen som heter read3.php som vil bli hentet fra den eksterne serveren. Følgende utdata viser at depotet inneholder den nye filen og den nye forpliktelsesmeldingen nå.

I den forrige oppgaven har det lokale depotet blitt oppdatert med innholdet i det eksterne depotet. Men du kan også oppdatere fjernlageret med det nye innholdet i det lokale depotet ved å bruke terminalen eller GitHub Desktop. Du må kjøre ` git push `kommando fra terminalen for å oppdatere fjernlageret eller klikk på Publiser opprinnelse alternativ fra GitHub Desktop for å oppdatere det eksterne depotet med det nye engasjerte innholdet i det lokale depotet.

Konklusjon:

Denne opplæringen viser bruken av git checkout -kommandoen for å spore en ekstern gren med den lokale grenen. Denne funksjonen i git er nyttig når nye grener opprettes i det eksterne depotet eksternt, og de nyopprettede grenene ikke eksisterer i det lokale depotet.