Hvordan hente innhold fra et eksternt depot

Hvordan hente innhold fra et eksternt depot

Når noe innhold i det eksterne depotet oppdateres, og GIT -brukeren krever å trekke det oppdaterte innholdet fra det eksterne depotet til det lokale depotet, deretter 'git pull'Kommando brukes. Denne kommandoen brukes til å hente og laste ned det nødvendige innholdet fra det eksterne depotet og oppdatere det lokale depotet for å holde depotet oppdatert med det eksterne depotet. 'git pull'Kommando utfører funksjonene til de to andre kommandoene til Git. Disse er 'git hente'Og'git smelte'. Først, 'git pull' Kommando laster ned det nødvendige innholdet fra det eksterne depotet som 'Git hente,' Og neste sammen setter det nedlastede innholdet med det lokale depotet som 'git fusjon '.

Syntaks

git pull [] [[…]]

Git fusjonsalternativer

De dra Kommandoen har mange alternativer relatert til sammenslåing. Noen vanlige alternativer er beskrevet nedenfor.

Alternativ Hensikt
-begå Det brukes til å begå resultatet etter sammenslåingen, og det kan brukes til å overstyre -ingen -forpliktelse.
-Rediger, -e Den brukes til å åpne en redaktør før du begår sammenslåingen til å redigere den auto-genererte sammenslåingsmeldingen.
-ff Det brukes til å løse sammenslåingen raskt, noe som betyr at grenpekeren brukes til å matche den sammenslåtte grenen, men ikke skaper noen sammenslåing.
-NO-FF Det brukes til å skape en sammenslåing i alle tilfeller av sammenslåingen.
-bare ff Det brukes til å løse sammenslåingen som en spetid om mulig ellers, nekte sammenslåingen og gå ut med en status som ikke er null.
-Logg av Det brukes til å legge til den signerte av-av-linjen av engasjementet på slutten av forpliktelsesmeldingen.
-No-Signoff Det brukes til ikke å legge til den signerte av-for-linjen.
-stat Den brukes til å vise en diffstat på slutten av sammenslåingen.
-n, -no -stat Det brukes til ikke å vise diffstat på slutten av sammenslåingen.
-Overskrivning Det brukes til å overskrive de ignorerte filene fra sammenslåingsresultatet. Dette er standardatferden.
-r, -rebase [= falsk | true | fusjoner | bevare | interaktiv] Det brukes til å endre basen til grenen fra en forpliktelse til en annen som fungerer som grenen er skapt fra en annen forpliktelse. Ulike typer verdier kan tilordnes for dette alternativet.
-V, -verbose Det brukes til å skrive ut beskrivelsen av alle gjenkjente kommandoer.

De dra Kommandoen har mange alternativer relatert til henting. Noen vanlige alternativer er beskrevet nedenfor.

Alternativ Hensikt
-alle Det brukes til å hente alt eksternt innhold.
-A, -Append Det brukes til å legge til ref -navnene og objektnavnene på hentet refs til det eksisterende innholdet i .git/fetch_head.
-dybde = Det brukes til å begrense henteringen til det spesielle antallet forpliktelser fra den eksterne grenhistorien.
-tørrkjøring Det brukes til å vise hva som vil bli gjort uten å gjøre noen endringer.
-f, -Force Det brukes med: Refspec for å nekte oppdateringen av den lokale grenen.
-K, -holder Den brukes til å holde den nedlastede pakken.

Forutsetninger

1. 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 bruk av den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.

2. Opprett en GitHub -konto
Du må opprette en GitHub -konto for å sjekke kommandoene som er brukt i denne opplæringen.

3. Lag et lokalt og et eksternt depot med samme navn
Utgangen fra GIT Pull -kommandoen vil bli brukt basert på det eksterne og lokale depotet.

Trekk innholdet ved hjelp av alternativet

Velg et hvilket som helst eksternt depot fra GitHub.com. Her heter et eksternt depot Send-e-post-php har blitt brukt til å sjekke dra kommando.

Kjør følgende kommandoer for å sjekke listen over filene og mappene på gjeldende sted og trekke innholdet i det aktuelle eksternt depot til det lokale depotet. Her vil LS 'kommandoen bli utført før du utfører dra kommando og etter å ha utført dra kommando. Du må oppgi brukernavn og passord for GitHub -kontoen for å utføre Pull -kommandoen.

$ ls
$ git pull -rebase https: // github.com/fyc21/send-e-post-php
$ ls

Følgende utgang vises etter å ha utført kommandoene ovenfor. Utgangen viser det Send e-post.PHP har blitt lastet ned fra det eksterne depotet.

Trekk innhold ved hjelp av -verbose -alternativet

Endre innholdet i Send e-post.PHP fil fra det eksterne depotet og begå oppgaven med en ny forpliktelsesmelding.

Kjør følgende kommando for å trekke det endrede innholdet i det eksterne depotet til det lokale depotet.

$ git pull --verbose https: // github.com/fyc21/send-e-post-php

Følgende utdata vises etter å ha utført kommandoen ovenfor. Den viser at en fil har endret seg, en ny fil er satt inn, og den gamle filen er slettet.

Du kan åpne filen fra det lokale depotet og det eksterne depotet for å sjekke at innholdet i filen er oppdatert riktig i det lokale depotet. Kjør følgende kommando for å lese innholdet i Send e-post.PHP.

$ katt send-e-post.PHP

Følgende utgang viser innholdet i Send e-post.PHP fil fra det lokale depotet.

Følgende bilde viser innholdet i Send e-post.PHP Fil av det eksterne depotet.

Innholdet i de flere eksterne depotene kan trekkes til den lokale stasjonen ved å bruke kommandoen, 'Git Pull Origin'Eller'git pull oppstrøms'. Hvis noe lokalt depot åpnes på GitHub -skrivebordet og det tilsvarende eksterne depotet blir oppdatert eksternt, vil du få alternativet Pull Origin i GitHub Desktop -applikasjonsbilde etter henting.

Konklusjon

Bruken av 'git pull'Kommando for å trekke innholdet fra det eksterne depotet ved å bruke forskjellige alternativer for dra Kommandoen er blitt forklart i denne opplæringen med et Demo Remote Repository. Jeg håper at leserne vil trekke innholdet fra det eksterne depotet etter å ha lest denne opplæringen.