Git

Hvordan sjekke ekstern filial i Git

Hvordan sjekke ekstern filial i Git
Filialen er en viktig del av ethvert git-arkiv. Flere grener hjelper deg med å administrere koden riktig. Enhver ny funksjon kan testes uten å påvirke den andre koden i depotet ved å holde filene hver for seg ved å bruke grenen. Alle forpliktelser gjøres ved å bytte til den bestemte 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 kassakommandoen brukes hovedsakelig til å veksle mellom grenene til det lokale arkivet og opprette en ny gren lokalt. Men denne kommandoen kan brukes til å sjekke ut den eksterne lagringsgrenen og hvordan denne kommandoen kan brukes til grenene til et eksternt lager, som vist i denne veiledningen.

Retningslinjer for bruk av Git-kassen:

  1. Forplikt deg til hver oppgave riktig etter at du har fullført den.
  2. Sjekk at alle relaterte endringer er begått riktig eller ikke.
  3. Test koden ordentlig før du utfører en oppgave.
  4. Forpliktelsesmeldingen skal være tydelig for brukeren for å 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 git-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet for dette programmet for Ubuntu fra github.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke det. Du kan også sjekke veiledningen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.

Opprett en GitHub-konto

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

Opprett et lokalt og eksternt lager

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

Kasse Ekstern gren:

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

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

$ git hent opprinnelse

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

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

$ git gren
$ få kassen -b master origin / master
$ git gren

Følgende utgang viser at etter å ha kjørt 'git kassakommando, 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 logg inn på kontoen din. Åpne depotet som heter lese-fil fra den eksterne serveren. Opprett en ny fil med navnet les3.php i det eksterne depotet og begå oppgaven. I følge følgende bilde inneholder det eksterne arkivet 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 spesielle 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 Desktop. Følgende utdata viser at det lokale depotet ikke oppdateres med det eksterne depotet, og den siste forpliktede filen i depotet er les2.php. For å hente det nye innholdet fra den eksterne serveren, klikk på Hent opprinnelse knapp. Hvis de lokale og eksterne arkivene ikke samsvarer, og alt oppdatert innhold hentes fra det eksterne arkivet, da Pull-opprinnelsen alternativet vises.

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

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

I den forrige oppgaven er det lokale depotet oppdatert med innholdet i det eksterne depotet. Men du kan oppdatere det eksterne lagringsområdet med det nye innholdet i det lokale lagringsområdet også ved å bruke terminalen eller GitHub Desktop. Du må kjøre 'git pushkommandoen fra terminalen for å oppdatere det eksterne depotet eller klikke på Publiser opprinnelse alternativ fra GitHub Desktop for å oppdatere eksternt arkiv med det nye engasjerte innholdet i det lokale depotet.

Konklusjon:

Denne opplæringen viser bruken av kommandoen git checkout 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 lagringsområdet eksternt, og de nyopprettede grenene ikke finnes i det lokale depotet.

Mus Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Hvordan bruke Xdotool til å stimulere museklikk og tastetrykk i Linux
Xdotool er et gratis og åpen kildekode kommandolinjeverktøy for å simulere museklikk og tastetrykk. Denne artikkelen vil dekke en kort guide om bruk a...
Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...