tortoisegit tutorial how use tortoisegit
Ovaj vodič objašnjava kako preuzeti, instalirati i koristiti Git klijent za kontrolu verzije - TortoiseGit, besplatni alat s otvorenim kodom za spremišta temeljena na Gitu:
U našim prethodnim vodičima u GitHub seriji vidjeli smo kako raditi izravno na udaljenim spremištima, a istraživali smo i izvanmrežni rad putem Git naredbi i GitHub radne površine.
U ovom uputstvu vidjet ćemo još jedan Git klijent za kontrolu verzija koji se zove TortoiseGit koji je instaliran kao proširenje Windows ljuske. Ovo je vrlo slično KornjačaSVN ako ste s tim surađivali.
=> Ovdje provjerite SVE tutorijale za GitHub.
Što ćete naučiti:
Uvod u TortoiseGit
TortoiseGit je besplatni klijentski alat otvorenog koda za Git-ova spremišta i upravlja datotekama zajedno s praćenjem promjena na njemu.
Najnovije izdanje TortoiseGit može se preuzeti i instalirati s ovdje
U ovom uputstvu usredotočit ćemo se na aktivnosti programera kloniranjem spremišta iz GitHub-a i izvođenjem sljedećih aktivnosti u lokalnom spremištu.
- Osnove TortoiseGita
- Datoteke urezivanja
- Stvaranje grana
- Rješavanje sukoba i spajanje.
- Gurnite promjene natrag u spremište.
- Uspoređujući grane
- Stash promjene
Osnove TortoiseGita
TortoiseGit je instaliran kao Windows školjka i može mu se pristupiti i pozvati ga iz kontekstnog izbornika desnim klikom na lokalno git spremište ili mapu.
Klonirajte spremište s GitHub-a
Za početak krenimo s kloniranjem spremišta iz GitHub-a da bi na njemu radilo u lokalnom spremištu. Otvorite Explorer u svom Windows sustavu. Desnom tipkom miša kliknite slobodni prostor i odaberite Idi kloniraj.
Unesite https URL klona spremišta GitHub i lokalni direktorij da biste preuzeli i spremili kopiju artefakata. Klik U redu jednom učinjeno.
Sadržaj kloniranog GitHub spremišta sada je dostupan lokalno.
Osnovno predavanje i guranje na GitHub
Sad kad je sadržaj spremišta GitHub dostupan lokalno, izmijenimo datoteku, zarezujmo i potisnite promjene na GitHub.
Otvorite datoteku i unesite promjene. Kada završite, kliknite desnu tipku miša i odaberite + Dodaj inscenirati promjene.
Na sljedećem zaslonu možete počiniti promjene klikom na Počiniti dugme.
Dodajte poruku predavanja i odaberite nekoliko drugih mogućnosti kao što je prikazano i kliknite na Počiniti .
Jednom kada je predavanje završeno, sada promjene možete gurnuti i na GitHub. Klikni na Tipkalo .
Klik U redu. Promjene će sada biti dostupne u vašem GitHub spremištu.
Pokrenite GitHub i pogledajte sadržaj datoteke. Kao što je gore prikazano, back-to-back operacije Add-commit-Push mogu se izvršiti nakon što se datoteke promijene u lokalnom spremištu.
Da biste pogledali povijest promjena za datoteku, desnom tipkom miša kliknite datoteku i idite na TortoiseGit => Prikaži zapisnik
Da biste pogledali Razlike s prethodnom verzijom, desnom tipkom miša kliknite datoteku i odaberite TortoiseGit => Za razliku od prethodne verzije.
Za povlačenje promjena iz udaljenog spremišta odaberite TortoiseGit => Povuci
Kliknite U redu na Vuci zaslon koji se pojavi.
Stvaranje grana
Ovladati; majstorski je glavna grana za svako spremište koje bi obično sadržavalo kod za produkcijsku implementaciju ili za vaša izdanja. Dakle, timovi bi na neki način zaštitili glavnu granu kako bi se izbjegle izravne obveze na nju.
Stoga bi razvojni timovi obično stvarali dodatne grane poput značajka, bug, poboljšanje itd . kako bi izolirali svoj rad od drugih, a zatim spojili promjene s glavnim ovladati; majstorski podružnica.
Pogledajmo kako stvoriti grane u lokalnom spremištu pomoću TortoiseGit i vratiti promjene na udaljeno spremište.
kako pokrenuti jar datoteku na Windows 10
Desnom tipkom miša kliknite File Explorer u spremištu i odaberite TortoiseGit => Stvori granu.
Imenuj poboljšanje i potvrdite okvir Prebacite se na novu poslovnicu.
Klik U redu.
Izmijenite datoteku u grani poboljšanja i izvršite istu.
Na zaslonu urezivanja također možete razlikovati datoteku u glavnoj grani. Desnom tipkom miša kliknite datoteku i odaberite Usporedite s bazom koja je u ovom slučaju glavna.
Kliknite na Založite se i gurnite.
Kliknite na U redu. Stvorena grana sada je vidljiva u GitHubu .
Praćenje grana
Kako je lokalna grana stvorena, ona također ima odnos s udaljenom granom kada radite guranje, povlačenje ili kloniranje. Desnom tipkom miša kliknite i odaberite na koju daljinsku granu je povezana grana poboljšanja TortoiseGit => Pregledavanje referenci
Lokalna grana poboljšanja povezana je s izvorom / poboljšanjem udaljene grane, kao što je prikazano u nastavku.
Isto se može vidjeti pokretanjem naredbe Git pomoću ‘Git grana-vv’.
Ako stvorimo još jednu lokalnu granu i još nismo pogurali promjene, tada bi se na GitHub poslužitelju prikazalo kao nepraćeno.
Reference su prikazane u TortoiseGit. Ako nije praćen, kliknite desnom tipkom miša i odaberite praćenu granu.
Prebacite se na poslovnicu
Kako se grane stvaraju, za početak rada na grani možete desnim gumbom miša kliknuti u istraživaču datoteka i odabrati TortoiseGit => Prebacivanje / plaćanje.
Odaberite granu i kliknite U REDU.
Pogled u dnevnik
Da biste pogledali zapisnik, odaberite TortoiseGit => Prikaži zapisnik
Usporedba grana
Da biste usporedili grane, kliknite desnu tipku miša na istraživaču datoteka i odaberite TortoiseGit => Pregledavanje referenci
Klikni na refs odjeljak i odaberite 2 grane za usporedbu. Desnom tipkom miša kliknite i odaberite Usporedite odabrane reference
Razlike su prikazane u nastavku.
Možete desnom tipkom miša kliknuti datoteku i odabrati Prikaži promjene kao objedinjene razlike
Iz naredbenog retka možete pokrenuti 'Git diff master poboljšanje' za usporedbu grana.
Rješavanje sukoba
Kako članovi razvojnog tima rade na svojoj lokalnoj kopiji spremišta i guraju njihove promjene, nužno je da kad povučete promjene da biste ažurirali svoje lokalno spremište, nastanu sukobi. Pogledajmo kako riješiti sukobe.
Scenarij: Unesite promjene izravno u GitHub repo i u lokalnu kopiju vašeg spremišta, kao iu grana za poboljšanje.
Sada postoje promjene u istoj datoteci kako u udaljenom spremištu, tako i u lokalnom spremištu.
Iz istraživača datoteka vašeg lokalnog direktorija spremišta Dodajte datoteku na inscenaciju i unesite promjene kao što je prikazano u prethodnom odjeljku. Objavite predavanje, morat ćete gurnuti promjene. Klikni na Pritisnite tipku .
Prema tome odaberite lokalnu i udaljenu granu kao poboljšanje jer znate da su promjene koje ste napravili bile samo u grani poboljšanja.
Klik U REDU. Dakle, očito vidite da potiskivanje nije uspješno zbog sukoba.
Sada ćete morati povući promjene kao udaljeno spremište koje također sadrži promjene.
Kliknite na U REDU.
Kliknite na Odlučnost. Budući da postoje sukobi, morat ćete ih riješiti ručno, a zatim urezati / gurnuti promjene u udaljeno spremište. Na sljedećem zaslonu desnom tipkom miša kliknite datoteku i odaberite Uredi sukobe.
U prozoru Spajanje koji se otvori kliknite na odgovarajuću promjenu i odaberite promjenu koja će se koristiti. Desnom tipkom miša kliknite i odaberite Koristite ovaj blok teksta kao što je prikazano.
najbolji DVD kopiraj softver za Windows 10
S lijeve strane nalaze se promjene udaljenog spremišta, a s desne su promjene lokalnog spremišta.
Učinite isto za sve razlike i kliknite na Označi kao riješeno, Spremi i izađite iz prozora spajanja.
Sada možemo urediti datoteku i pritisnuti promjene. Desnom tipkom miša kliknite i odaberite Git commit => 'poboljšanje'
Kliknite na Založite se i gurnite.
Promjene su sada gurnute u udaljeno spremište GitHub.
Stash promjene
Ako programer radi na novim promjenama u skupu datoteka, ali onda iznenada, mora popraviti nekoliko prijavljenih grešaka, u ovoj fazi nema smisla počiniti napola završen posao. Bolje je odložiti posao ili obustaviti trenutni posao koji se odvija. Ispravite pogrešku i ponovno primijenite ranije promjene.
Pogledajmo kako možemo skrivati promjene koristeći TortoiseGit. Pretpostavimo da ste izmijenili datoteku koja još nije praćena.
U ovoj fazi moram prilagoditi svoje promjene.
Dodajte poruku i kliknite na U REDU.
Kliknite na Zatvoriti. U ovoj fazi mogu i birati skriveni pop i ponovo primijenite zadnju spremljenu promjenu.
Promjene su sada skrivene.
Da biste ponovno primijenili posljednje promjene, kliknite desnu tipku miša u istraživaču datoteka i odaberite TortoiseGit Stash Pop. Popis spremnika također se može odabrati za primjenu drugih promjena.
Kliknite na Da pogledati promjene.
Zaključak
Nadamo se da biste uživali i dobili neku perspektivu o upravljanju konfiguracijom softvera (kontrola verzija) kroz ovu seriju o upotrebi GitHub i Git klijenta (GitHub Desktop i TortoiseGit).
Kroz ovu seriju vodiča pokušali smo obuhvatiti ono što bi programer trebao raditi na korištenju ovih alata iz perspektive korištenja Gita.
=> Pročitajte seriju Easy GitHub Training.
Preporučena literatura
- Kontrola izvora ili kontrola verzija u DevOpsu (Video tutorial 2. dio - blok 2)
- Vodič za kornjače SVN: Revizije u spremištu koda
- Vodič za Atlassian Bitbucket: Najčešće značajke kontrole verzije
- Kako izbrisati sadržaj iz SVN spremišta
- Java Vodič za refleksiju s primjerima
- 15 NAJBOLJIH programa za kontrolu verzija (Alati za upravljanje izvornim kodom)
- Vodič za integraciju GitLab Jira
- Unixove naredbe za kontrolu poput Ps i Top (dio C)