NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

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 repozitáře, vytvořit tag a jak nahrát náš repozitář na vzdálený repozitář uložený na GitHubu.

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

Historie repozitáře

Git GUI nám umožňuje graficky procházet historii a zobrazit stav repozitář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 repozitáři mujgit z minulých lekcí. Z horní nabídky vyberme Repository => Visualize All Branch History:

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

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

Okno s historií repozitáře - Git

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

Popis okna historie repozitáře

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

Okénko s historií repozitář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 repozitář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 repozitář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ětve 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 repozitář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 repozitáře. My budeme chtít obnovit stav repozitáře do stavu, ve kterém repozitář 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 repozitář obnovil do stavu před provedením sloučení větví testing s main:

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

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

Manuální aktualizace repozitáře - Git

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

Nyní náš repozitář mujgit odešleme na vzdálený repozitář 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 repozitář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ý repozitář - GitHub a protokoly HTTPS a SSH.

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

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

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

Aktualizovaný repozitář - 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í:
25 hlasů
.
Aktivity