tortoisegit tutorial how use tortoisegit
Tento výukový program vysvětluje, jak stáhnout, nainstalovat a používat klienta pro správu verzí Git - TortoiseGit, bezplatný nástroj s otevřeným zdrojovým kódem pro repozitáře založené na Git:
V našich předchozích výukových programech v sérii GitHub jsme viděli, jak pracovat přímo na vzdálených úložištích, a také jsme prozkoumali práci offline pomocí příkazů Git a plochy GitHub.
V tomto tutoriálu uvidíme jiného klienta pro správu verzí Git s názvem TortoiseGit který je nainstalován jako rozšíření prostředí Windows. To je velmi podobné Želva SVN pokud jste s tím pracovali.
=> Zkontrolujte VŠECHNY výukové programy GitHub zde.
Co se naučíte:
Úvod do TortoiseGit
TortoiseGit je bezplatný klientský nástroj s otevřeným zdrojovým kódem pro úložiště založená na Git a spravuje soubory spolu se sledováním změn.
Nejnovější verzi TortoiseGit lze stáhnout a nainstalovat z tady
V tomto kurzu se zaměříme na aktivity vývojáře klonováním úložiště z GitHubu a provedením následujících aktivit v místním úložišti.
- Základy TortoiseGit
- Potvrdit soubory
- Vytváření větví
- Řešení konfliktů a slučování.
- Zatlačte změny zpět do úložiště.
- Porovnávání větví
- Skryté změny
Základy TortoiseGit
TortoiseGit je nainstalován jako rozšíření prostředí Windows a lze k němu přistupovat a vyvolat jej z kontextové nabídky kliknutím pravým tlačítkem na místní úložiště git nebo složku.
Klonujte úložiště z GitHubu
Nejprve začneme klonováním úložiště z GitHubu, aby fungovalo stejně v místním úložišti. Otevřete Průzkumník souborů v počítači se systémem Windows. Klikněte pravým tlačítkem do volného prostoru a vyberte Go Clone.
Chcete-li stáhnout a uložit kopii artefaktů, zadejte https URL URL klonování úložiště GitHub a místní adresář. Klepněte na OK jednou hotovo.
Klonovaný obsah úložiště GitHub je nyní k dispozici místně.
Základní potvrzení a odeslání na GitHub
Nyní, když je obsah úložiště GitHub k dispozici místně, upravme soubor, potvrďte a odešlete změny do GitHubu.
Otevřete soubor a proveďte změny. Po dokončení klikněte pravým tlačítkem a vyberte + Přidat provést změny.
Na následující obrazovce můžete spáchat změny kliknutím na Spáchat knoflík.
Přidejte zprávu o potvrzení, vyberte několik dalších možností podle obrázku a klikněte na Spáchat .
Jakmile je potvrzení hotové, můžete nyní změny také poslat do GitHubu. Klikněte na Stiskněte tlačítko .
Klepněte na OK. Změny by nyní byly k dispozici ve vašem úložišti GitHub.
Spusťte GitHub a podívejte se na obsah souboru. Jak je vidět výše, operace zády k sobě Add-Commit-Push lze provést, jakmile jsou soubory upraveny v místním úložišti.
nejlepší program pro stahování videí z YouTube
Chcete-li se podívat na historii změn souboru, klikněte na něj pravým tlačítkem a přejděte na TortoiseGit => Zobrazit protokol
Chcete-li se podívat na rozdíly oproti předchozí verzi, klikněte pravým tlačítkem na soubor a vyberte TortoiseGit => Diff s předchozí verzí.
Chcete-li stáhnout změny ze vzdáleného úložiště, vyberte TortoiseGit => Vytáhnout
Klikněte na OK na Táhnout obrazovka, která se objeví.
Vytváření větví
Mistr je hlavní větev pro každé úložiště, které by obvykle obsahovalo kód pro produkční nasazení nebo pro vaše vydání. Hlavní větev by tedy byla chráněna týmy, aby se zabránilo přímým závazkům.
Vývojové týmy by tedy normálně vytvářely další pobočky jako funkce, chyba, vylepšení atd . izolovat svou práci od ostatních a poté sloučit změny s hlavními mistr větev.
Podívejme se, jak vytvořit větve v místním úložišti pomocí TortoiseGit a poslat změny zpět do vzdáleného úložiště.
Klikněte pravým tlačítkem v Průzkumníku souborů v úložišti a vyberte TortoiseGit => Vytvořit větev.
Pojmenuj to zvýšení a zaškrtněte políčko Přepněte na novou větev.
Klepněte na OK.
Proveďte změnu v souboru ve větvi vylepšení a proveďte stejné.
Na obrazovce odevzdání můžete také provést rozdíl se souborem v hlavní větvi. Klepněte pravým tlačítkem myši na soubor a vyberte Porovnejte se základnou, která je v tomto případě hlavní.
Klikněte na Potvrdit a stisknout.
Klikněte na OK. Vytvořená větev je nyní viditelná v GitHubu .
Sledování poboček
Jakmile je vytvořena místní pobočka, má také vztah se vzdálenou pobočkou, když provedete push, pull nebo klon. Chcete-li se podívat, na kterou vzdálenou větev je pobočka vylepšení připojena, klikněte pravým tlačítkem a vyberte TortoiseGit => Procházet reference
Místní větev vylepšení je připojena k počátku / vylepšení vzdálené větve, jak je znázorněno níže.
Totéž lze vidět spuštěním příkazu Git pomocí „Git branch-vv“.
Pokud vytvoříme jinou místní pobočku a ještě jsme nezasunuli změny, pak by se to na serveru GitHub zobrazilo jako nesledované.
Odkazy jsou uvedeny v TortoiseGit. Pokud není sledován, klikněte pravým tlačítkem a vyberte sledovanou větev.
technická podpora rozhovor otázka a odpověď
Přepněte na pobočku
Při vytváření větví můžete začít pracovat na větvi kliknutím pravým tlačítkem v průzkumníku souborů a výběrem TortoiseGit => Přepnout / Pokladna.
Vyberte větev a klikněte OK.
Při pohledu na protokol
Chcete-li se podívat na protokol, vyberte TortoiseGit => Zobrazit protokol
Porovnávání větví
Chcete-li porovnat větve, klikněte pravým tlačítkem na průzkumník souborů a vyberte TortoiseGit => Procházet reference
Klikněte na odkazy sekce a vyberte 2 větve k porovnání. Klepněte pravým tlačítkem a vyberte Porovnat vybrané odkazy.
Rozdíly jsou uvedeny níže.
Můžete na soubor kliknout pravým tlačítkem a vybrat Zobrazit změny jako sjednocený rozdíl.
Z příkazového řádku můžete spustit „Mistr vylepšení rozdílu git“ porovnat větve.
Řešení konfliktů
Vzhledem k tomu, že členové týmu Dev pracují na své místní kopii úložiště a prosazují své změny, je bezpodmínečně nutné, abyste při aktualizaci provedli aktualizaci svého místního úložiště, a tím vznikly konflikty. Podívejme se, jak konflikty vyřešit.
Scénář: Provádějte změny přímo v repozitáři GitHub a v místní kopii vašeho úložiště také v vylepšení větev.
Nyní existují změny stejného souboru ve vzdáleném úložišti i v místním úložišti.
Z průzkumníka souborů ve vašem místním adresáři úložiště Přidejte soubor do pracovní fáze a potvrďte změny stejně jako v předchozí části. Pošlete potvrzení, budete muset tam změny. Klikněte na Stiskněte tlačítko .
Vyberte příslušně místní a vzdálenou větev jako vylepšení, protože víte, že změny, které jste provedli, byly pouze ve vylepšení.
Klepněte na OK. Zjevně tedy vidíte, že tlak není úspěšný kvůli konfliktům.
Nyní budete muset změny stáhnout jako vzdálené úložiště, které také obsahuje změny.
Klikněte na OK.
Klikněte na Odhodlání. Protože existují konflikty, budete je muset vyřešit ručně a poté potvrdit / odeslat změny do vzdáleného úložiště. Na další obrazovce klikněte pravým tlačítkem na soubor a vyberte Upravit konflikty.
V okně Sloučit, které se objeví, klikněte na příslušnou změnu a vyberte změnu, která se má použít. Klepněte pravým tlačítkem a vyberte Použijte tento textový blok jak je znázorněno.
Na levé straně jsou změny vzdáleného úložiště a na pravé straně jsou změny místního úložiště.
Udělejte totéž pro všechny rozdíly a klikněte na Označit jako vyřešené, Uložit a ukončete slučovací okno.
Nyní můžeme soubor potvrdit a provést změny. Klepněte pravým tlačítkem a vyberte Git Commit => „vylepšení“
Klikněte na Potvrdit a stisknout.
Změny jsou nyní odeslány do vzdáleného úložiště GitHub.
Skryté změny
Pokud vývojář pracuje na nových změnách v sadě souborů, ale najednou musí opravit několik hlášených chyb, pak v této fázi nemá smysl vykonávat poloviční práci. Je lepší ukrýt práci nebo pozastavit probíhající práci. Opravte chybu a znovu použijte dřívější změny.
Podívejme se, jak můžeme skrývat změny pomocí TortoiseGit. Předpokládejme, že jste upravili soubor, který ještě není sledován.
nejlepší software pro odstranění virů pro PC
V této fázi musím uložit své změny.
Přidejte zprávu a klikněte na OK.
Klikněte na Zavřít. V této fázi mohu také vybrat skrýš pop a znovu použít poslední uloženou změnu.
Změny jsou nyní uloženy.
Chcete-li znovu použít poslední změny, klepněte pravým tlačítkem myši v průzkumníku souborů a vyberte TortoiseGit Stash Pop. Seznam Stash lze vybrat také pro použití dalších změn.
Klikněte na Ano podívat se na změny.
Závěr
Doufáme, že byste si užili a získali určitý pohled na Software Configuration Management (Version Control) prostřednictvím této série o používání GitHub a Git klienta (GitHub Desktop a TortoiseGit).
Prostřednictvím této série tutoriálů jsme se pokusili pokrýt, co by vývojář potřeboval, aby mohl pracovat na používání těchto nástrojů z pohledu využití Git.
=> Přečtěte si sérii školení Easy GitHub.
Doporučené čtení
- Ovládání zdroje nebo řízení verzí v DevOps (výuková video, část 2 - blok 2)
- Výukový program pro želvy SVN: Revize v úložišti kódů
- Výukový program Atlassian Bitbucket: Nejběžnější funkce pro správu verzí
- Jak odstranit obsah z úložiště SVN
- Výukový program Java Reflection s příklady
- 15 NEJLEPŠÍ software pro správu verzí (nástroje pro správu zdrojového kódu)
- Výukový program integrace GitLab Jira
- Unix zpracovává řídicí příkazy jako Ps a Top (část C)