Hvordan kasser ekstern gren i git

Hvordan kasser ekstern gren i git
Grenen er en essensiell del av ethvert Git -depot. Flere grener hjelper til med å administrere koden riktig. Enhver ny funksjon kan testes uten å påvirke den andre koden til depotet ved å oppbevare filene separat ved å bruke grenen. Alle forpliktelser gjøres ved å bytte til den aktuelle grenen som inneholder nye eller oppdaterte filer. Endringene som er gjort 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 å veksle mellom grenene til det lokale depotet og opprette en ny gren lokalt. Men denne kommandoen kan brukes til å sjekke ut den eksterne depotgrenen og hvordan denne kommandoen kan brukes til grenene til et eksternt depot, som vist i denne opplæringen.

Retningslinjer for å bruke GIT Checkout Remote Branch:

  1. Forplikte deg til hver oppgave riktig etter å ha fullført den.
  2. Sjekk at alle relaterte endringer er begått riktig eller ikke.
  3. Test koden riktig før du begår noen oppgave.
  4. Commit -meldingen skal være klar for at brukeren skal få et inntrykk av oppgaven.
  5. Lag nødvendige grener for å administrere koden.

Forutsetninger:

Installer GitHub Desktop.

GitHub Desktop hjelper Git-brukeren med å utføre GIT-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. 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 å sjekke kommandoene som er brukt i denne opplæringen.

Lag et lokalt og eksternt depot

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

Kassen ekstern gren:

I dette avsnittet er et Demo Remote Repository som heter lese-fil brukes til å teste kommandoene for å kasse eksterne grener. Det lokale depotet til dette eksterne depotet er opprettet før. Her inneholder det lokale depotet bare en gren, og en ny gren er opprettet for det eksterne depotet eksternt. Åpne dette eksterne depotet fra GitHub Desktop. Følgende bilde viser at det eksterne depotet har to grener som er navngitt 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 utgang viser at det lokale depotet inneholder en som heter en gren hoved-.

Kjør følgende kommando for å hente endringene som er gjort i det eksterne depotet og sjekk det oppdaterte innholdet i det eksterne depotet. Kommandoen vil be om brukernavnet og passordet til GitHub -kontoen.

$ git hente opprinnelse

Følgende utgang viser at den nye grenen som er navngitt herre blir lagt til det eksterne depotet.

Kjør følgende kommandoer for å sjekke filiallisten over det lokale depot.

$ git gren
$ Få kassa -b Master Origin/Master
$ git gren

Følgende utgang viser at etter å ha kjørt 'Git Checkout'Kommando, en ny gren som heter herre er opprettet i det lokale depotet for å spore den eksterne grenen som heter herre.

Gå til Github.com og logge på kontoen din. Åpne depotet som heter lese-fil Fra den eksterne serveren. Lag en ny fil som heter Les3.PHP i det eksterne depotet og begå oppgaven. I henhold til følgende bilde inneholder det eksterne depotet tre filer. Disse er lese.PHP, Les2.PHP, og Les3.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 oppdater det lokale depotet med det grafiske brukergrensesnittet, må du åpne det lokale depotet fra GitHub Desktop. Følgende utdata viser at det lokale depotet ikke er oppdatert med det eksterne depotet, og den siste engasjerte filen i depotet er Les2.PHP. For å hente det nye innholdet fra den eksterne serveren, klikker du på Hente opprinnelse knapp. Hvis de lokale og eksterne depotene ikke stemmer overens og noe oppdatert innhold hentes fra det eksterne depotet, så trekkopprinnelsen Alternativet vises.

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

Etter å ha klikket på alternativet Pull Origin, vil det lokale depotet inneholde den nye filen som heter Les3.PHP som blir trukket 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 oppdatere det eksterne depotet med det nye innholdet i det lokale depotet også ved å bruke terminalen eller GitHub Desktop. Du må kjøre 'git push'Kommando fra terminalen for å oppdatere det eksterne depotet eller klikke på Publisere 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 hvilken som helst ekstern gren med den lokale grenen. Denne funksjonen til Git er nyttig når nye grener opprettes i det eksterne depotet eksternt, og de nyopprettede grenene eksisterer ikke i det lokale depotet.