Git

Sådan kasseres fjernfilial i Git

Sådan kasseres fjernfilial i Git
Filialen er en vigtig del af ethvert git-arkiv. Flere grene hjælper med at administrere koden korrekt. Enhver ny funktion kan testes uden at påvirke lagerets anden kode ved at holde filerne separat ved hjælp af filialen. Alle forpligtelser udføres ved at skifte til den bestemte gren, der indeholder nye eller opdaterede filer. Ændringerne i den lokale filial kan skubbes ind i den eksterne gren, og den opdaterede fjernfilial kan trækkes ind i den lokale filial. ''git checkout'kommando bruges hovedsageligt til at skifte mellem filialerne i det lokale arkiv og oprette en ny filial lokalt. Men denne kommando kan bruges til at tjekke grenen for eksternt lager, og hvordan denne kommando kan bruges til grene af et fjernt lager, som vist i denne vejledning.

Retningslinjer for at bruge Git checkout-fjernfilial:

  1. Forpligt dig til hver opgave ordentligt efter at have gennemført den.
  2. Kontroller, at alle relaterede ændringer er begået korrekt eller ej.
  3. Test koden korrekt, inden du udfører en opgave.
  4. Forpligtelsesmeddelelsen skal være tydelig for brugeren for at få en idé om opgaven.
  5. Opret nødvendige filialer til at styre koden.

Forudsætninger:

Installer GitHub Desktop.

GitHub Desktop hjælper git-brugeren med at udføre de git-relaterede opgaver grafisk. Du kan nemt downloade det nyeste installationsprogram for denne applikation til Ubuntu fra github.com. Du skal installere og konfigurere denne applikation efter download for at bruge den. Du kan også tjekke vejledningen til installation af GitHub Desktop på Ubuntu for at kende installationsprocessen korrekt.

Opret en GitHub-konto

Du bliver nødt til at oprette en GitHub-konto for at kontrollere de kommandoer, der bruges i denne vejledning.

Opret et lokalt og eksternt lager

Du er nødt til at oprette et lokalt arkiv og offentliggøre lageret på fjernserveren for at teste checkout-kommandoen, der er brugt i denne vejledning til de eksterne grene.

Kasse Fjernfilial:

I dette afsnit navngives et demo-fjernlager læse-fil bruges til at teste kommandoerne til at tjekke fjerntliggende grene. Det lokale lager for dette eksterne lager blev oprettet før. Her indeholder det lokale lager kun en gren, og der er oprettet en ny gren til det eksterne lager eksternt. Åbn dette eksterne lager fra GitHub Desktop. Det følgende billede viser, at fjernlageret har to navngivne grene vigtigste og mestre.

Åbn det lokale lager fra terminalen, og kør følgende kommando for at få vist eksisterende grene af det lokale lager.

$ git gren

Følgende output viser, at det lokale lager indeholder en filial med navnet vigtigste.

Kør følgende kommando for at hente de ændringer, der er foretaget i fjernlageret og kontrollere det opdaterede indhold i fjernlageret. Kommandoen beder om brugernavnet og adgangskoden til GitHub-kontoen.

$ git hent oprindelse

Følgende output viser, at den nye gren navngivet mestre føjes til det eksterne lager.

Kør følgende kommandoer for at kontrollere grenlisten for det lokale lager efter at have kørt hentekommandoen og oprette en ny lokal gren for at spore den eksterne gren.

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

Følgende output viser, at efter at have kørt 'git checkout'kommando, en ny gren ved navn mestre oprettes i det lokale lager for at spore den navngivne eksterne gren mestre.

Gå til github.com og log ind på din konto. Åbn det navngivne lager læse-fil fra fjernserveren. Opret en ny fil med navnet læse3.php i fjernlageret og forpligte opgaven. Ifølge det følgende billede indeholder fjernlageret tre filer. Disse er Læs.php, læse2.php, og læse3.php.

Du kan hente det opdaterede indhold i det eksterne lager fra terminalen ved at køre git-kommandoen eller ved at åbne det lokale lager fra GitHub Desktop og klikke på den særlige mulighed. Hvis du ikke er bekendt med git-kommandoen og opdaterer det lokale lager med den grafiske brugergrænseflade, skal du åbne det lokale lager fra GitHub Desktop. Følgende output viser, at det lokale lager ikke opdateres med det eksterne lager, og at den sidst forpligtede fil i lageret er læse2.php. Klik på knappen for at hente det nye indhold fra fjernserveren Hent oprindelse knap. Hvis de lokale og eksterne arkiver ikke stemmer overens, og opdateret indhold hentes fra det eksterne lager, så Pull oprindelsen indstilling vises.

Det er blevet vist i det forrige trin, at der er oprettet en ny fil i det eksterne lager. Så det følgende billede viser Træk oprindelse mulighed i GitHub Desktop. Klik på denne mulighed for at hente det opdaterede indhold fra fjernlageret og gemme indholdet i det lokale lager.

Efter at have klikket på indstillingen Træk oprindelse, indeholder det lokale arkiv den nye fil med navnet læse3.php der trækkes fra den eksterne server. Følgende output viser, at lageret indeholder den nye fil og den nye forpligtelsesmeddelelse nu.

I den forrige opgave er det lokale lager opdateret med indholdet i det eksterne lager. Men du kan også opdatere det eksterne lager med det nye indhold i det lokale lager ved at bruge terminalen eller GitHub Desktop. Du er nødt til at køre 'git pushkommandoen fra terminalen for at opdatere det eksterne lager eller klikke på Offentliggør oprindelse mulighed fra GitHub Desktop til at opdatere det eksterne lager med det nye forpligtede indhold i det lokale lager.

Konklusion:

Denne vejledning viser brugen af ​​kommandoen git checkout til at spore enhver ekstern gren med den lokale filial. Denne funktion af git er nyttig, når nye grene oprettes eksternt i det eksterne lager, og de nyoprettede grene ikke findes i det lokale lager.

Bedste Linux Distros til spil i 2021
Linux-operativsystemet er kommet langt fra dets originale, enkle, serverbaserede udseende. Dette operativsystem er forbedret enormt i de senere år og ...
Sådan registreres og streames din gaming-session på Linux
Tidligere blev spil kun betragtet som en hobby, men med tiden oplevede spilindustrien en enorm vækst med hensyn til teknologi og antallet af spillere....
Bedste spil at spille med håndsporing
Oculus Quest introducerede for nylig den gode idé om håndsporing uden controllere. Med et stadigt stigende antal spil og aktiviteter, der udfører supp...