Git Fetch ja Git Pull

Anonim

Ennen kuin siirrymme eroamaan git fetch ja git vetää, ymmärrämme, mitä git on ensimmäinen.

Git on hajautettu versionhallintajärjestelmä (VCS), jolla on enemmän työkalua, jonka avulla voidaan seurata lähdekoodin muutoksia pienistä suurista projekteista ajan mittaan. Se on yhteistoiminnallinen lähestymistapa, jonka avulla kehittäjät ja ohjelmoijat ympäri maailmaa saavat yhdessä katonsa jakamaan yhteistä etua - koodausta. Git on pohjimmiltaan lähdekoodin hallintatyökalu, jota käytetään hankkeiden tai tiedostojen hallintaan, jotka muuttuvat ajan myötä ja luetteloivat ne tiettyyn tietorakenteeseen, jota kutsutaan arkistoiksi.

GitHub on suosituin ja laajalti käytetty web-pohjainen git-arkisto. Fetch and Pull ovat kaksi perustavanlaatuista komentoa, joiden avulla pääset Gitille ja hallitset git-arkistoja.

Mikä on Git Fetch?

Gitin avulla käyttäjät voivat ylläpitää paikallista arkistoa, joka on keskustietokannan klooni, tallentamalla tiedot sarjana tilannekuvia.

Joka kerta, kun olet sitoutunut tai teet muutoksia lähdekoodiin, Git ottaa tilannevedoksen kaikista tiedostoista / koodeista tuolloin ja tallentaa ne viitteiksi.

Yksinkertaisella push-komennolla käyttäjät voivat lähettää sitoumuksensa pääasialliseen arkistoon jakamaan versiot muualle maailmaan.

Kun käytät git fetch -komentoa, päätät vain hakea muutokset etätiedostossa ja tallentaa ne paikalliseen koneeseen.

Se ei kuitenkaan liitä muutoksia paikalliseen loppusijoitustilaan. Tämä pitää sinut ajan tasalla muiden kehittäjien kanssa ja siitä, mitä he työskentelevät.

Mikä on Git Pull?

Git pull -komentoa käytetään Git-arkiston muutosten tekemiseen etätietokannasta ja yhdistämällä nämä muutokset paikalliseen arkistoon.

Pull on pohjimmiltaan git fetch ja sen jälkeen git-yhdistämisen merkitys sen jälkeen, kun olet suorittanut muutokset kauko-arkistosta, voit yhdistää sen paikalliseen haaraan käyttämällä tavallista git-yhdistämistä.

Git-vedos on hyödyllinen, kun haluat päivittää arkistosi kauko-arkistossa tehdyillä muutoksilla. Sen avulla voit tuoda muut muutokset, jotka olet sitoutunut arkistoosi, joka lopulta synkronoidaan muiden arkistojen kanssa tekemiesi muutosten kanssa.

Yksinkertaisesti se yksinkertaisesti tuo muutokset kauko-arkistoon, jossa pidät oman koodin.

Git Fetchin ja Git Pullin välinen ero

Git Fetchin ja Git Pullin perusteet

Git fetch ja Git pull ovat kaksi tärkeintä komentoa, joita käytetään hallitsemaan git-arkistoja tehokkaasti. Kun molempia komentoja käytetään uusien tietovarastojen lataamiseen, ne tekevät sen hyvin erilaisilla tavoitteilla. Vaikka "git fetch" -toimintoa käytetään viimeisimpien muutosten tekemiseen etätiedostossa, se ei yhdistä näitä muutoksia paikalliseen tietovarastoon.

Git pull ei toisaalta lataa muutoksia kauko-arkistosta vaan myös integroi ne paikalliseen loppusijoitukseen.

Git Fetchin ja Git Pullin tarkoitus

Git fetch on vaaraton komento, jonka avulla voit ladata ja tarkastella muiden ihmisten tekemää viimeisintä sitoutumista kauko-seuranta-aloilta, mutta sulauttamatta nämä sitoumukset paikalliseen loppusijoitustilaan. Se nappaa muutokset etätietokannasta ja tallentaa ne paikalliseen arkistoosi.

Git-vedos on pikatoimitus git fetchille, jota seuraa git-yhdistäminen, joka automaattisesti yhdistää sitoumukset paikalliseen loppusijoitustilaan tarkastelematta sitoutumisia.

Git Fetchin ja Git Pullin tavoitteet

Git antaa käyttäjälle mahdollisuuden ylläpitää kopiota omasta paikallisesta arkistostaan, joka on keskustietokannan klooni, jotta sitoutuminen tehdään paikallisesti häiritsemättä päärekisterin koodia. Fetch yksinkertaisesti pitää paikallisen kopion etätietokannasta ajan tasalla siirtämällä sitoutuneita etätietokannasta paikalliseen loppusijoitustilaan. Tuonti sitoutuu paikallisiin haarakonttoreihin, joten voit seurata muiden ihmisten tekemää muutosta.

Vedä tuo muutokset paikalliseen koodiluetteloon päivittämään paikallisen arkiston kauko-arkistoon.

Git Fetchin ja Git Pullin käyttö

Fetch-komento on hyödyllinen, kun haluat nähdä, mitä kaikki muut työskentelevät. Sen avulla on helppo tarkastella muiden kehittäjien sitouttamia sitoutuneita ennen kuin muutokset yhdistetään paikalliseen tietovarastoon. Voit tehdä sen käyttämällä komentoa "git fetch ", Joka tarttuu kaikkiin oksistoihin etätietokannasta.

Voit tehdä vedon käyttämällä komentoa "git pull ", Joka noutaa haun kauko-kopion ja yhdistää sen paikalliseen kopioon. Tämä on täsmälleen sama kuin komennolla "git fetch "Ja sen jälkeen" git-yhdistäminen ”.

Git Fetch vs. Git Pull: vertailukuvio

Yhteenveto Git Fetch-jakeista Git Pull

Periaatteessa git pull on git fetch ja sen jälkeen git-yhdistäminen. Git fetch on peruskomento, jolla saadaan viimeisimmät päivitykset git-repository-merkityksestä, kun työskentelet tiiminä ja haluat tietää, mitä jokainen muu kehittäjä työskentelee ja mitä sitoutuneita heidät työnnetään kauko-arkistoon.

Pohjimmiltaan mitä teet, haetaan koodin / tiedostojen muutoksia kauko-sivulta, joka pitää sinut ajan tasalla kaikkien muiden töiden kanssa häiritsemättä työkopioasi. Git-vedonpyyntö on se, mitä teet paikallisen arkiston päivittämiseksi muutoksista etätietokannasta.

Yksinkertaisesti sanottuna noudetaan lataa kaikki tavarat kauko-osasta paikalliseen haaraan ennen kuin ne integroidaan keskustietokantaan, kun taas git-vedos siirtää haun ja yhdistää toiminnot yhteen komentoon.