Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 16 - Git - Grafické uživatelské rozhraní Git GUI - Dokončení

V minulé lekci, Git - Grafické uživatelské rozhraní Git GUI, jsme si představili grafické uživatelské rozhraní Git GUI. Ukázali jsme si, jak v něm vytvořit commit a spravovat větve.

V dnešním Git tutoriálu dokončíme představení grafického uživatelského rozhraní Git GUI. Ukážeme si, jak v něm zobrazit historii repositáře, vytvořit tag a jak nahrát náš repositář na vzdálený repositář uložený na GitHubu.

Tato lekce navazuje na lekci Git - Grafické uživatelské rozhraní Git GUI.

Historie repositáře

Git GUI nám umožňuje graficky procházet historii a zobrazit stav repositáře v různých commitech. Máme také možnost graficky zobrazit historii jednotlivých větví.

Zobrazení historie

Historii si ukážeme na našem repositáři mujgit z minulých lekcí. Z horní nabídky vyberme Repository => Visualize All Branch History:

Nabídka pro otevření historie repositáře - Git

Otevře se nám okno s celkovou historií repositáře:

Okno s historií repositáře - Git

Zde bychom si mohli například zobrazit jednotlivé commity, prohlédnout změny v souborech, přidat tagy nebo obnovit stav repositáře a prohlédnout si stav repositáře ve větvích před nebo po jejich sloučení.

Popis okna historie repositáře

Nyní si popišme jednotlivé oddíly okna historie repositáře:

Okénko s historií repositáře - Git

Popis k označeným oddílům je následující:

  • 1 – seznam commitů a vizualizace větví,
  • 2 a 3 – informace o autorovi a čase vytvoření commitu,
  • 4informace o commitu, změnách v souborech a hash commitu (v poli SHA1 ID),
  • 5seznam souborů, ve kterých byly provedeny změny, a stav repositáře před vytvořením commitu.
Oddíl č. 5

Kliknutím na Patch v oddílu číslo 5 zobrazíme všechny soubory, které commit ovlivňuje a jsou jeho součástí. Když překlikneme na Tree, zobrazí se stav repositáře po vytvoření commitu:

Tlačítko Tree - Git

Porovnání commitů

Zkusme si porovnat obsah souboru soubor.md mezi dvěma commity. Klikněme na první commit s názvem Úprava souboru soubor.md na větvi testing a zároveň pravým tlačítkem myši klikněme na druhý commit s názvem Přidán nový soubor, soubor.md. V automaticky otevřené nabídce vybereme možnost Diff this -> selected:

Menu commitu - Git

Zobrazí se nám rozdíly mezi vybranými commity a ovlivněné soubory:

Porovnání dvou commitů - Git

Kliknutím na:

  • Diff se zobrazí rozdíly mezi novým a předchozím commitem.
  • Old version se zobrazí stav souboru v době předchozího commitu.
  • New version se zobrazí stav souboru v aktuálním commitu.

Vytvoření tagu

Vytvoření tagu si předvedeme na commitu s názvem Přidán nový soubor, soubor.md. Klikněme na něj pravým tlačítkem myši a z otevřené nabídky vyberme Create tag:

Menu pro vytvoření tagu - Git

Otevře se nám okno pro tvorbu tagu:

Menu vytvoření tagu - Git

Vytvoříme si lehký tag (tagy jsme probrali v lekci Git - Zkoumání historie). Do pole Tag name vložíme název Pred_merge. Tento název nám bude označovat commit, který vznikl před sloučením větvě testing s větví main.

Tag vytvoříme kliknutím na Create:

Vytvoření lehkého tagu - Git

Po vytvoření tagu se tag zobrazí vedle commitu:

Commit s tagem Pred_merge - Git

Obnovení stavu repositáře

Ukažme si, jak lehce můžeme identifikovat určitý commit pomocí vytvořeného tagu. To se nám hodí při obnovení stavu repositáře. My budeme chtít obnovit stav repositáře do stavu, ve kterém repositář byl, než jsme provedli sloučení větve testing s main.

Pravým tlačítkem myši klikněme na commit s tagem Pred_merge. V automaticky otevřené nabídce vybereme Reset main branch to here:

Výber Reset main branch here - Git

V automaticky otevřeném okně vybereme Hard obnovení a stiskneme OK:

Výber typu obnovení - Git

Vidíme, že se nám repositář obnovil do stavu před provedením sloučení větví testing s main:

Stav repositáře před sloučením větví - Git

Nedojde-li k automatické aktualizaci repositáře, aktualizujeme ho ručně pomocí možnosti File => Reload v horní nabídce:

Manuální aktualizace repositáře - Git

Nahrání repositáře na vzdálený repositář

Nyní náš repositář mujgit odešleme na vzdálený repositář uložený na GitHubu. Zavřeme okno s historií a vrátíme se do hlavní nabídky. Zde klikneme na Push:

Výběr nahrání do vzdáleného repositáře - Git

V automaticky otevřeném okně stiskneme tlačítko Push:

Nastavení push a odkazu - Git

V následujícím okně OpenSSH vložíme přihlašovací jméno na náš GitHub profil a stiskneme OK:

Zadání uživatelského jména - Git

Ve znovu otevřeném okně OpenSSH, tentokrát pro vložení hesla, vložíme náš osobní přístupový token (PAT) a stiskneme OK:

Zadání přístupového tokenu - Git

Osobní přístupový token (PAT) jsme si zakládali v lekci Git - Vzdálený repositář - GitHub a protokoly HTTPS a SSH.

Poslední automaticky otevřené okno nás informuje o stavu nahrání na vzdálený repositář. Po úspěšném nahrání stiskneme Close:

Informační okénko o stavu nahrání repositáře na vzdálený - Git

Vraťme se na náš repositář uložený na GitHubu. Na něm vidíme, že byl repositář aktualizován:

Aktualizovaný repositář - Git

V příští lekci, Git - GitHub Desktop, si ukážeme, jak můžeme pracovat s naším kódem pomocí aplikace GitHub Desktop, tedy bez použití příkazové řádky.


 

Předchozí článek
Git - Grafické uživatelské rozhraní Git GUI
Všechny články v sekci
Git
Přeskočit článek
(nedoporučujeme)
Git - GitHub Desktop
Článek pro vás napsal Filip Studený
Avatar
Uživatelské hodnocení:
13 hlasů
.
Aktivity