logo

Git Pull / Pull -pyyntö

Termiä pull käytetään vastaanottamaan tietoja GitHubista. Se hakee ja yhdistää muutokset etäpalvelimelta työhakemistoosi. The git pull -komento käytetään arkiston vetämiseen.

Git Pull

Vetopyyntö on prosessi, jossa kehittäjä ilmoittaa tiimin jäsenille, että he ovat suorittaneet ominaisuuden. Kun ominaisuushaara on valmis, kehittäjä lähettää vetopyynnön etäpalvelintilinsä kautta. Vetopyyntö ilmoittaa kaikille tiimin jäsenille, että heidän on tarkistettava koodi ja yhdistettävä se päähaaraan.

Alla oleva kuva osoittaa, kuinka veto toimii eri paikkojen välillä ja kuinka se on samanlainen tai erilainen kuin muut vastaavat komennot.

Git Pull

'git pull' -komento

Pullo-komentoa käytetään muutoksiin (sitoumuksiin) pääsyyn etävarastosta paikalliseen arkistoon. Se päivittää paikalliset konttorit etäseurantahaaroilla. Etäseurantahaarat ovat haaroja, jotka on määritetty työntämään ja vetämään etävarastosta. Yleensä se on kokoelma fetch and merges -komentoja. Ensin se hakee muutokset etäältä ja yhdistää ne paikalliseen arkistoon.

Git pull -komennon syntaksi on annettu alla:

Syntaksi:

 $ git pull [...] 

Jossa:

: Vaihtoehdot ovat komennot; näitä komentoja käytetään lisävaihtoehtona tietyssä komennossa. Vaihtoehtoja voi olla -q (hiljainen), -sisään (sanallinen), -Se on (muokkaa) ja paljon muuta.

: Tietovaraston URL-osoite on etätietovarastosi URL-osoite, johon olet tallentanut alkuperäiset tietovarastot, kuten GitHubin tai minkä tahansa muun git-palvelun. Tämä URL näyttää tältä:

 https://github.com/ImDwivedi1/GitExample2.git 

Pääset tähän URL-osoitteeseen siirtymällä tilillesi GitHubissa ja valitsemalla arkisto, jonka haluat kloonata. Napsauta sen jälkeen klooni tai ladata vaihtoehto arkistovalikosta. Uusi ponnahdusikkuna avautuu, valitse kloonaa https-vaihtoehdolla käytettävissä olevista vaihtoehdoista. Katso alla oleva kuvakaappaus:

Git Pull

Kopioi korostettu URL-osoite. Tätä URL-osoitetta käytetään arkiston kloonaamiseen.

: Viitteellä viitataan sitoumukseen esimerkiksi pää (oksat), tagit ja etähaarat. Voit tarkistaa pään, tunnisteet ja etävaraston .git/ref hakemistoon paikallisessa arkistossasi. Refspec tarkentaa ja päivittää viitteitä.

Kuinka käyttää vetoa:

On tärkeää ymmärtää, miten se toimii ja miten sitä käytetään. Otetaan esimerkki ymmärtääksemme, miten se toimii ja miten sitä käytetään. Oletetaan, että olen lisännyt uuden tiedoston design2.css GitExample2-projektin etävarastossani.

Luo tiedosto ensin siirtymällä kohtaan arkiston alitoiminnoissa annettu tiedoston luontivaihtoehto. Valitse sen jälkeen tiedoston nimi ja muokkaa tiedostoa haluamallasi tavalla. Harkitse alla olevaa kuvaa.

Git Pull

Mene sivun alaosaan, valitse vahvistusviesti ja tiedoston kuvaus. Valitse, haluatko luoda uuden haaran vai sitoa sen suoraan päähaaraan. Harkitse alla olevaa kuvaa:

Git Pull

Nyt olemme onnistuneesti toteuttaneet muutokset.

Voit vetää nämä muutokset paikallisessa arkistossa suorittamalla git pull -toiminnon kloonatussa arkistossasi. Vetokomennolle on saatavana monia erityisvaihtoehtoja. Katsotaanpa hieman sen käyttöä.

Git-vedon oletusarvo:

Voimme vetää etävaraston vain käyttämällä git pull -komentoa. Se on oletusvaihtoehto. Git-vedon syntaksi on annettu alla:

Syntaksi:

 $ git pull 

Lähtö:

Git Pull

Annetussa lähdössä arkiston äskettäin päivitetyt objektit noudetaan git pull -komennon kautta. Se on git pull -komennon oletusversio. Se päivittää juuri luodun tiedoston design2.css tiedosto ja siihen liittyvä objekti paikallisessa arkistossa. Katso alla oleva kuva.

Git Pull

Kuten yllä olevasta tuloksesta näkyy, design2.css-tiedosto lisätään paikalliseen arkistoon. Git pull -komento vastaa git fetch origin head ja git merge head . Päästä käytetään nimitystä nykyisen haaran viite.

Git Pull Remote Branch

Git sallii tietyn haaran hakemisen. Etähaaran hakeminen on samanlainen prosessi, kuten edellä mainittiin git pull -komento . Ainoa ero on, että meidän on kopioitava sen tietyn haaran URL-osoite, jonka haluamme vetää. Tätä varten valitsemme tietyn haaran. Katso alla oleva kuva:

Git Pull

Yllä olevassa kuvakaappauksessa olen valinnut haarani nimeltä muokattu kopioidaksesi muokatun haaran URL-osoitteen. Nyt aion vetää tiedot muokatusta haarasta. Alla olevaa komentoa käytetään etähaaran vetämiseen:

Syntaksi:

 $ git pull 

Lähtö:

Git Pull

Yllä olevassa lähdössä etähaara muokattu on kopioinut.

Git Force Pull

Git force pull mahdollistaa arkiston vetämisen hinnalla millä hyvänsä. Oletetaan seuraava skenaario:

Jos olet päivittänyt jonkin tiedoston paikallisesti ja muut tiimin jäsenet ovat päivittäneet sen kaukosäätimellä. Joten milloin noutat arkiston, se voi aiheuttaa ristiriidan.

Voimme sanoa voimaveto käytetään tiedostojen päällekirjoittamiseen. Jos haluamme hylätä kaikki muutokset paikallisessa arkistossa, voimme korvata sen vetämällä sitä vaikuttavalla tavalla. Harkitse alla olevaa prosessia arkiston pakottamiseksi:

Vaihe 1: Käytä git fetch -komentoa ladataksesi uusimmat päivitykset kaukosäätimestä yhdistämättä tai perustamatta uudelleen.

kruskal-algoritmi
 $ git fetch -all 

Vaihe2: Käytä git reset -komentoa nollataksesi päähaaran kaukosäätimestä hakemillasi päivityksillä. Kovaa vaihtoehtoa käytetään pakottamaan kaikki paikallisen arkiston tiedostot muuttamaan etätietovaraston avulla.

 $ git reset -hard / $ git reset-hard master 

Harkitse alla olevaa tulosta:

Git Pull

Yllä olevassa tulosteessa olen päivittänyt design2.css-tiedostoni ja vetänyt sen väkisin arkistoon.

Git Pull Origin Master

On olemassa toinen tapa vetää arkisto. Voimme vetää arkiston käyttämällä git pull komento. Syntaksi on annettu alla:

 $ git pull / $ git pull origin master 

Yllä olevassa syntaksissa termi alkuperä tarkoittaa arkiston sijaintia, jossa etävarasto sijaitsee. Hallita pidetään hankkeen päähaarana.

Harkitse alla olevaa tulosta:

Git Pull

Se korvaa paikallisen arkiston olemassa olevat tiedot etäarkiston kanssa.

Voit tarkistaa arkistosi etäsijainnin. Voit tarkistaa arkiston etäsijainnin käyttämällä alla olevaa komentoa:

 $ git remote -v 

Annettu komento johtaa tällaiseen etäsijaintiin:

 origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push) 

Lähtö näyttää hae ja työnnä molemmat paikat. Harkitse alla olevaa kuvaa:

Git Pull

Git Pull -pyyntö

Vetopyynnön avulla voit ilmoittaa sivuliikkeessä tekemästäsi muutoksesta. Kun vetopyyntö on avattu, voit keskustella ja tarkastella muiden tekemiä muutoksia. Se mahdollistaa sitoumusten tarkistamisen ennen yhdistämistä päähaaraan.

Vetopyyntö luodaan, kun olet tehnyt muutoksen GitHub-projektissa ja haluat muiden jäsenten tarkistavan sen. Voit sitoa muutokset uuteen haaraan tai olemassa olevaan haaraan.

Kun olet luonut vetopyynnön, voit lähettää sitoumuksia haarastasi lisätäksesi ne olemassa olevaan vetopyyntöösi.

Vetopyynnön luominen

Luodaksesi vetopyynnön, sinun on luotava tiedosto ja sitouduttava se uutena haarana. Kuten aiemmin mainittiin tässä aiheessa, kuinka tiedosto sitoa käyttämään git pull -toimintoa. Valitse vaihtoehto ' luo uusi haara tälle sitoumukselle ja aloita vetopyyntö ' sivun alalaidasta. Anna uuden haaran nimi. Valitse vaihtoehto ehdottaa uutta tiedostoa sivun lopussa. Harkitse alla olevaa kuvaa.

Git Pull

Yllä olevassa kuvassa olen valinnut vaaditun vaihtoehdon ja nimennyt tiedoston nimellä PullRequestDemo . Valitse vaihtoehto ehdottaaksesi uutta tiedostoa. Se avaa uuden sivun. Valitse vaihtoehto luo vetopyyntö . Harkitse alla olevaa kuvaa:

Git Pull

Nyt olet luonut vetopyynnön. Ihmiset voivat nähdä tämän pyynnön. He voivat yhdistää tämän pyynnön muihin haaroihin valitsemalla yhdistetyn vetopyynnön.