Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

16. diel - Git - Grafické používateľské rozhranie Git GUI - Dokončenie

V minulej lekcii, Git - Grafické užívateľské rozhranie Git GUI, sme si predstavili grafické užívateľské rozhranie Git GUI. Ukázali sme si, ako v ňom vytvoriť commit a spravovať vetvy.

V dnešnom Git tutoriále dokončíme predstavenie grafického užívateľského rozhrania Git GUI. Ukážeme si, ako v ňom zobraziť históriu repositára, vytvoriť tag a ako nahrať náš repositár na vzdialený repositár uložený na GitHube.

Táto lekcia nadväzuje na lekciu Git - Grafické užívateľské rozhranie Git GUI.

História repositára

Git GUI nám umožňuje graficky prechádzať históriu a zobraziť stav repositára v rôznych commitoch. Máme tiež možnosť graficky zobraziť históriu jednotlivých vetiev.

Zobrazenie histórie

Históriu si ukážeme na našom repositári mygit z minulých lekcií. Z hornej ponuky vyberme Repository > Visualize All Branch History:

Ponuka na otvorenie histórie repositára - Git

Otvorí sa nám okno s celkovou históriou repositára:

Okno s históriou repositára - Git

Tu by sme si mohli napríklad zobraziť jednotlivé commity, prezrieť zmeny v súboroch, pridať tagy alebo obnoviť stav repositára a prezrieť si stav repositára vo vetvách pred alebo po ich zlúčení.

Popis okna história repositára

Teraz si popíšme jednotlivé oddiely okna histórie repositára:

Okienko s históriou repositára - Git

Popis k označeným oddielom je nasledujúci:

  • 1 – zoznam commitov a vizualizácia vetiev,
  • 2 a 3 – informácie o autorovi a čase vytvorenia commitu,
  • 4informácie o commite, zmenách v súboroch a hash commite (v poli SHA1 ID),
  • 5zoznam súborov, v ktorých boli vykonané zmeny, a stav repositára pred vytvorením commitu.
Oddiel č. 5

Kliknutím na Patch v oddiele číslo 5 zobrazíme všetky súbory, ktoré commit ovplyvňuje a sú jeho súčasťou. Keď preklikneme na Tree, zobrazí sa stav repositára po vytvorení commitu:

Tlačidlo Tree - Git

Porovnanie commitov

Skúsme si porovnať obsah súboru file.md medzi dvoma commitmi. Klikneme na prvý commit s názvom Editing file.md file on the testing branch a zároveň pravým tlačidlom myši klikneme na druhý commit s názvom Added new file, file.md. V automaticky otvorenej ponuke vyberieme možnosť Diff this -> selected:

Menu commitu - Git

Zobrazia sa nám rozdiely medzi vybranými commitmi a ovplyvnené súbory:

Porovnanie dvoch commitov - Git

Kliknutím na:

  • Diff sa zobrazia rozdiely medzi novým a predchádzajúcim commitom.
  • Old version sa zobrazí stav súboru v čase predchádzajúceho commitu.
  • New version sa zobrazí stav súboru v aktuálnom commite.

Vytvorenie tagu

Vytvorenie tagu si predvedieme na commite s názvom Added new file, file.md. Kliknite naň pravým tlačidlom myši az otvorenej ponuky vyberme Create tag:

Menu na vytvorenie tagu - Git

Otvorí sa nám okno pre tvorbu tagu:

Menu vytvorenia tagu - Git

Vytvoríme si ľahký tag (tagy sme prebrali v lekcii Git - Skúmanie histórie). Do poľa Tag name vložíme názov Before_merge. Tento názov nám bude označovať commit, ktorý vznikol pred zlúčením vetvy testing s vetvou main.

Tag vytvoríme kliknutím na Create:

Vytvorenie ľahkého tagu - Git

Po vytvorení tagu sa tag zobrazí vedľa commitu:

Commit s tagem Before_merge - Git

Obnovenie stavu repositára

Ukážme si, ako ľahko môžeme identifikovať určitý commit pomocou vytvoreného tagu. To sa nám hodí pri obnovení stavu repositára. My budeme chcieť obnoviť stav repositára do stavu, v ktorom repositár bol, než sme vykonali zlúčenie vetvy testing s main.

Pravým tlačidlom myši klikneme na commit s tagom Before_merge. V automaticky otvorenej ponuke vyberieme Reset main branch to here:

Výber Reset main branch here - Git

V automaticky otvorenom okne vyberieme Hard obnovenie a stlačíme OK:

Výber typu obnovenia - Git

Vidíme, že sa nám repositár obnovil do stavu pred vykonaním zlúčenia vetiev testing s main:

Stav repositára pred zlúčením vetiev - Git

Ak nedôjde k automatickej aktualizácii repositára, aktualizujeme ho ručne pomocou možnosti File > Reload v hornej ponuke:

Manuálna aktualizácia repositára - Git

Nahranie repositára na vzdialený repositár

Teraz náš repositár mygit odošleme na vzdialený repositár uložený na GitHube. Zavrieme okno s históriou a vrátime sa do hlavnej ponuky. Tu klikneme na Push:

Výber nahrania do vzdialeného repositára - Git

V automaticky otvorenom okne stlačíme tlačidlo Push:

Nastavenie push a odkazu - Git

V nasledujúcom okne OpenSSH vložíme prihlasovacie meno na náš GitHub profil a stlačíme OK:

Zadanie užívateľského mena - Git

V znovu otvorenom okne OpenSSH, tentoraz na vloženie hesla, vložíme náš osobný prístupový token (PAT) a stlačíme OK:

Zadanie prístupového tokenu - Git

Osobný prístupový token (PAT) sme si zakladali v lekcii Git - Vzdialený repositár - GitHub a protokoly HTTPS a SSH.

Posledné automaticky otvorené okno nás informuje o stave nahrania na vzdialený repositár. Po úspešnom nahraní stlačíme Close:

Informačné okienko o stave nahrania repositára na vzdialený - Git

Vráťme sa na náš repositár uložený na GitHube. Na ňom vidíme, že bol repositár aktualizovaný:

Aktualizovaný repositár - Git

V budúcej lekcii, Git - GitHub Desktop, si ukážeme, ako môžeme pracovať s naším kódom pomocou aplikácie GitHub Desktop, teda bez použitia príkazového riadka.


 

Predchádzajúci článok
Git - Grafické užívateľské rozhranie Git GUI
Všetky články v sekcii
Git
Preskočiť článok
(neodporúčame)
Git - GitHub Desktop
Článok pre vás napísal Filip Studený
Avatar
Užívateľské hodnotenie:
4 hlasov
.
Aktivity