Git Fetch i Git Pull

Anonim

Prije nego što skočimo na razlike između git fetch i git pull, razumijemo što je prvi git.

Git je distribuirani sustav kontrole verzije (VCS), više kao alat, za praćenje promjena u izvornom kodu od malih do velikih projekata tijekom vremena. To je suradnički pristup koji programere i programere iz cijelog svijeta donosi pod jednim krovom kako bi podijelio jedan zajednički interes - kodiranje. Git je u osnovi alat za upravljanje izvornim kodom koji se koristi za upravljanje projektima ili skupom datoteka koje se mijenjaju tijekom vremena i katalogizuju ih na određenoj strukturi podataka zvanim spremištima.

GitHub je najpopularniji i najčešće korišten web-based git repozitorij. Dohvaćanje i povlačenje su dvije osnovne naredbe kako bi vas otišli s Gitom i upravljali s git spremištima.

Što je Git Fetch?

Git omogućuje korisnicima održavanje lokalnog spremišta koje je klon središnjeg spremišta pohranjivanjem podataka kao niz snimaka.

Svaki put kad izvršite ili napravite neke promjene u izvornom kodu, Git u tom trenutku preuzima snimku svih datoteka / kodova i pohranjuje ih kao reference.

Jednostavnim pritiskom naredbe korisnici mogu poslati svoje obveze glavnom spremištu kako bi svoje verzije dijelili s ostatkom svijeta.

Kada koristite naredbu za dohvaćanje gita, jednostavno odlučite preuzeti promjene izvršene u udaljenom spremištu i pohraniti ih u svoj lokalni stroj.

Međutim, ona ne integrira promjene u lokalni repozitorij. To vas drži do datuma s vašim kolegama programerima i na čemu rade.

Što je Git Pull?

Naredba Git pull koristi se za preuzimanje Gitova skladišta repozitorija iz udaljenog spremišta i spajanje tih izmjena u lokalni repozitorij.

Povlačenje je u osnovi git fetch a slijedi ga spajanje git nakon uspješnog dohvaćanja promjena iz udaljenog spremišta, možete ga spojiti s lokalnom granom koristeći redovno spajanje gita.

Git pull je koristan kada želite ažurirati svoj repozitorij s promjenama u udaljenom spremištu. Omogućuje vam da unesete izmjene drugih osoba koje su počinjene u vašem spremištu, a koje se s vremenom sinkroniziraju s drugim repozitorijima s promjenama koje ste počinili.

Jednostavno rečeno, jednostavno unesite promjene u udaljenom spremištu gdje držite svoj kod.

Razlika između Git Fetch i Git Pull

Osnove Git Fetch i Git Pull

Git fetch i Git pull su dvije najvažnije naredbe za upravljanje git spremištima učinkovito. Iako se obje naredbe upotrebljavaju za preuzimanje novih podataka iz udaljenog spremišta, to rade s vrlo različitim ciljevima na umu. Dok se "git fetch" koristi za preuzimanje najnovijih izmjena u udaljenom spremištu, one ne spajaju te promjene s vašim lokalnim spremištem.

S druge strane, Git pull ne samo da preuzimaju promjene iz udaljenog spremišta, već ih integrira i s lokalnim repozitorijem.

Svrha Git Fetch i Git Pull

Git fetch je bezopasna naredba koja se koristi za preuzimanje i pregled najnovijih obveza koje su izvršili drugi ljudi iz grana udaljene praćenja, ali bez spajanja tih obveza u lokalni repozitorij. Podiže promjene s udaljenog spremišta i pohranjuje ih u lokalni repozitorij.

Git pull je stenografija za git fetch a slijedi ga spajanje koje automatski spajaju obveze u svoj lokalni repozitorij bez pregleda obveza.

Ciljevi Git Fetch i Git Pull

Git dopušta korisniku da zadrži kopiju svog vlastitog lokalnog spremišta, koji je klon središnjeg spremišta, tako da se obaveze trebaju izvršiti lokalno, bez ometanja koda na glavnom spremištu. Dohvaćanje jednostavno ažurira vašu lokalnu kopiju daljinskog repozitorija prijenosom obveza iz udaljenog spremišta u lokalni repozitorij. Uvoz obveza lokalnim podružnicama omogućit će vam da pratite promjene koje su napravili drugi korisnici.

Povuci donosi promjene u lokalnom spremi s kodovima kako bi ažurirao lokalni repozitorij s udaljenim spremištem.

Upotreba Git Fetch i Git Pull

Naredba za dohvaćanje korisna je kada želite vidjeti što svi ostali rade i na taj način olakšava vam da pregledate preduse koje su potaknuli drugi razvojni programeri prije integracije promjena s lokalnim repozitorijem. To možete učiniti pomoću naredbe "git fetch" "Koji zgrabi sve grane iz udaljenog spremišta.

Možete izvesti povlačenje pomoću naredbe "git pull" "Koji dohvaća udaljeni primjerak podružnice i spaja je s lokalnom kopijom. To je točno isto kao i pomoću naredbe "git fetch" "Slijedi" git spojiti ”.

Git Fetch vs Git Pull: usporedni prikaz

Sažetak Git Fetch stihova Git Pull

U osnovi je git pull je dohvatiti slijedi git spojiti. Git fetch je osnovna naredba koja se koristi za dobivanje najnovijih ažuriranja iz git repository, što znači kada radite kao tim i želite znati što svaki drugi razvojni program radi i koje su obveze gurane u daljinski repozitorij.

Uglavnom ono što radite je dohvaćanje promjena u kodu / datotekama s udaljenog ogranka koja vas vodi do ažuriranja s ostalim radom bez ometanja radne kopije. Zahtjev za povlačenjem podataka je ono što radite kako biste ažurirali lokalni repozitorij s promjenama iz udaljenog spremišta.

Jednostavnim riječima, dohvaćanje preuzimanja svih stvari s udaljenog na lokalnu granu prije nego što ih se integrira s centralnim repozitorijem, dok git pull povlači dohvaćanje i spaja operacije u jednu naredbu.