Kuidas tõmmata Giti hoidlat Linuxis

Git määratleb versioonihaldusprotsessid, kuidas projekte jagada. On palju veebisaite, mis võimaldavad teil oma Giti projekte majutada. GitHub on kõige populaarsem valik, Bitbucket on teine ​​​​populaarne alternatiiv, mõlemad võimaldavad tasuta kontosid, mis võivad luua piiramatult avalikke või privaatseid hoidlaid. GitLab pakub isehostitavat alternatiivi, mis võimaldab privaatset arendust ilma kolmanda osapoole hostimisele tuginemata.

Giti hoidla esmakordse allalaadimise protsessi nimetatakse kloonimiseks. Kloonimine hõlmab kogu teavet hoidla kohta tol ajal, kuid hoidla aja jooksul ajakohasena hoidmiseks peate uued versioonid alla tõmbama. Selleks avage lihtsalt hoidla kohaliku versiooniga kataloogis terminaliaken ja tippige käsk "git pull".

Selle käsu kasutamine on eriti lihtne, kui soovite lihtsalt hoidla värskendatud versiooni alla laadida; kohalikku versiooni värskendatakse, et see vastaks kaugversioonile. Kui olete oma kohalikku versiooni muutnud, võite siiski näha, et probleeme võib esineda.

Käsk “git pull” käivitab tegelikult kaks eraldi käsku “git fetch” ja “git merge FETCH HEAD”. Alamkäsk “git fetch” tõmbab spetsiaalselt veebihoidlast uusima versiooni alla ja salvestab selle ajutiselt. Alamkäsk „git merge FETCH HEAD” liidab seejärel teie kohalikud muudatused allalaaditud versiooniga, eelistades uuemaid muudatusi.

Näpunäide. Git commit on muudatuse esitamine, võib olla mitu kohalikku ja kaugkohustust, mis teevad samu või erinevaid asju. Kohalikud sissekanded pole kaugversioonile nähtavad enne, kui muudatused on lükatud. Iga kohustus kirjeldab täpselt, milliseid muudatusi tehti, ja sisaldab ajatemplit.

Konfliktid kohalike ja kaugversioonide vahel

Ideaalis ühendamise stsenaariumi korral konflikte ei esine ja liitmisprotsess lõpeb automaatselt. Ühendamine võib olla eriti lihtne, kui tehti vähe muudatusi või kui teie kohalikud muudatused ei sega kaugmuudatusi. Kui aga samas koodiosas on vastuolulisi keerulisi muudatusi, annab Git liitmisvea.

Sel hetkel saate ühendamise katkestada käsuga "git merge –abort" või proovida konflikte käsitsi lahendada. Käsud "git mergetool" ja "git diff" annavad graafilise näite erinevustest, mis peaksid aitama võimalikult hõlpsalt näha, milliseid muudatusi on vaja käsitsi rakendada, et liitmine saaks lõpule viia. Kui olete kõik konfliktid lahendanud, tippige ühendamise lõpuleviimiseks käsk "git merge –continue".

Kuidas tõmmata Giti hoidlat Linuxis

Käsk "git mergetool" avab sellise graafilise tööriista, mis aitab konflikte käsitsi lahendada.


Leave a Comment

Kuidas leida Facebookis postituste mustandeid

Kuidas leida Facebookis postituste mustandeid

Kas olete kunagi kulutanud aega Facebooki postituse loomisele, kuid ei leidnud mustandit? Siit leiate kõik vajalikud teadmised, et Facebooki mustandite leidmine oleks lihtne ja mugav.

Kuidas eksportida Chromei järjehoidjaid

Kuidas eksportida Chromei järjehoidjaid

Internetis navigeerimine tundub sageli nagu reis teadmiste piiritusse ookeani, kus teie lemmikveebisaidid ja -veebilehed on tuttavad

Kuidas kasutada Microsoft Edge Dropi nagu professionaal

Kuidas kasutada Microsoft Edge Dropi nagu professionaal

Kasutage Microsoft Edge Dropi ja jagage hõlpsalt faile ja sõnumeid seadmete vahel, järgides neid algajasõbralikke samme.

Kuidas Google Mapsis marsruute salvestada ja jagada

Kuidas Google Mapsis marsruute salvestada ja jagada

Vaadake, kui lihtne on arvutis ja Android-seadmes Google Mapsis marsruute salvestada ja jagada. Vaadake neid algajasõbralikke samme.

Kuidas Google Chromeis mälusäästjat välja lülitada

Kuidas Google Chromeis mälusäästjat välja lülitada

Funktsiooniga seotud probleemide lahendamiseks ja kasutamata vahelehtede uuesti laadimise vältimiseks lülitage Google Chrome'is mälusäästja välja.

Spetsiaalne server vs jagatud hostimisserver

Spetsiaalne server vs jagatud hostimisserver

Kas otsite elujõulist võimalust veebisaidi hostimiseks? Siit saate teada, mis vahe on pühendatud serveri ja jagatud hostimisserveri vahel.

Kuidas kasutada sõrmejäljeskannerit Chromei inkognito vahekaartidega

Kuidas kasutada sõrmejäljeskannerit Chromei inkognito vahekaartidega

Google Chromesi inkognito režiim on mugav funktsioon, mis võimaldab teil sirvida Internetti ilma sirvimisajalugu salvestamata. Siiski üks puudus

Naljakate WiFi-nimede loend

Naljakate WiFi-nimede loend

Mulle meeldib oma naabreid lõbustada, muutes oma WiFi-võrgu erinevate naljakate nimede vastu. Kui otsite ideid naljaka WiFi-nime jaoks, siis siin

Mis on sügav linkimine?

Mis on sügav linkimine?

Sügav linkimine on populaarsust koguv kasutajate ümbersuunamise tehnika. Siit leiate teavet sügava linkimise kohta, et kasutada seda oma veebisaidi või rakenduse liikluse suurendamiseks.

Mis on AR Cloud?

Mis on AR Cloud?

AR on meelelahutuse, töö või äri jaoks Internetis järgmine suur asi. Õppige üksikasjalikult AR-pilve, et saada teadlikuks kasutajaks.