github desktop tutorial collaborate with github from your desktop
Tento kurz vysvětluje, jak stáhnout a používat GitHub Desktop pro spolupráci s GitHubem z vašeho počítače pro efektivní řízení verzí:
Jak všichni víme, GitHub poskytuje web pro hostování úložišť Git. V našich předchozích tutoriálech na GitHubu jsme viděli aktivity vývojáře na verzování souborů většinou na GitHubu.
jak najít výchozí masku podsítě
K dispozici je také klient Git, ve kterém mohou vývojáři pracovat v úložišti offline na svých lokálních počítačích pomocí příkazů git z příkazového řádku nebo git bash, provádět změny a odeslat je zpět do vzdáleného úložiště na GitHubu.
=> Navštivte zde a dozvíte se GitHub od nuly.
Co se naučíte:
GitHub Desktop
Ačkoli příkazy Git prováděné z příkazového řádku jsou skvělé z hlediska učení, existuje dobré uživatelské rozhraní pro práci v místních úložištích, tj. GitHub Desktop.
GitHub Desktop pro Windows lze stáhnout a nainstalovat z následujícího URL
Spusťte GitHub Desktop
Práce se vzdáleným úložištěm
Jakmile je spuštěna pracovní plocha GitHub, můžeme začít klonováním vzdáleného úložiště do místního počítače, provedením změn a jeho vrácením zpět do vzdáleného úložiště.
Nastavení účtu
V GitHub Desktop přejděte na Soubor => Možnosti a ujistěte se, že je váš účet GitHub nastaven.
V GitHub Desktop vyberte klonování úložiště Soubor => Klonovat úložiště
Přejděte na kartu URL a zadejte podrobnosti vzdáleného úložiště ve formě Uživatelské jméno / úložiště GitHub. Klikněte na Klonovat .
Nyní, když je úložiště naklonováno do místního počítače, můžeme otevřít obsah místního úložiště pomocí příkazového řádku nebo průzkumníka nebo dokonce editoru Atom, pokud je nainstalován, a provádět změny v souborech.
Proveďte změny v souborech a stejné uložte.
Zpět na ploše GitHub můžete vidět SÍŤ označení, které určuje, zda byly řádky přidány nebo odstraněny.
V případě potřeby přidejte souhrn a spoluautory a klikněte na Odevzdejte se pánovi dole.
Všimnete si, že většina příkazů git, které provádíte z příkazového řádku, byla provedena prostřednictvím uživatelského rozhraní.
Nyní můžeme změny odeslat do vzdáleného úložiště v GitHubu. Klikněte na Push origin.
Nyní jsou změny viditelné v hlavní větvi. Aby bylo zajištěno, že změny budou sloučeny do větve funkce, budeme muset vytvořit Pull Request.
Přepněte na Vlastnosti větev a vytvořte Pull Request.
Klikněte na Vytvořit požadavek na vytažení.
Poté budete přesměrováni na GitHub, abyste vytvořili požadavek na vytažení.
Pokračujte vytvořením a sloučením požadavku na vytažení a nakonec táhnout (synchronizovat) změny v místním úložišti.
třídění bublin v C ++
V úložišti vybere nabídka možnost Pull.
Místní úložiště by nyní bylo synchronizováno se vzdáleným úložištěm.
Vytvořte nové místní úložiště a pobočku
V předchozí části jsme se dozvěděli o práci se vzdáleným úložištěm jeho klonováním. Pomocí plochy GitHub můžeme také vytvořit nové místní úložiště a odeslat nebo publikovat to samé na GitHub.
Klikněte na Soubor => Nové úložiště
Zadejte název úložiště a místní cestu. Klikněte na Vytvořit úložiště.
Jakmile je úložiště vytvořeno, můžete také vytvořit větev před publikováním / odesláním změn na GitHub.
Vybrat Nová pobočka z Větev Jídelní lístek . Zavolej to Vlastnosti a klikněte na Vytvořit větev .
Nyní máme 2 větve a můžeme pokračovat v publikování / odeslání změn na GitHub. Klikněte na Publikovat úložiště.
Klikněte na Publikovat úložiště.
Protože existuje také větev Feature, musíte také publikovat větev Feature. Nyní lze provést změny v souborech lokálně a poté je odeslat do vzdáleného úložiště. Změny ve vzdáleném úložišti by také měly být synchronizovány s místním úložištěm.
Sloučit změny v místním úložišti
Předpokládejme, že ve větvi funkcí v místním úložišti existují změny. Můžeme sloučit změny do hlavní větve. Post this we should push the changes of the master and feature branch to GitHub.
Proveďte změnu v souboru ve větvi funkcí a potvrďte to samé.
Přeneste změny do vzdáleného úložiště.
Přepněte na větev Master a klikněte na Pobočka => Sloučit do aktuální větve.
Vybrat Větev funkcí což je zdrojová větev. Klikněte na Tlačítko Sloučit .
Jakmile jsou změny sloučeny do hlavní větve, můžete je poslat do vzdáleného úložiště, aby se synchronizovaly.
Všechny změny potvrzené větvím v místním úložišti lze sloučit a odeslat do vzdáleného úložiště, aby se synchronizovaly.
Řešení konfliktů
Mohl by také existovat scénář, kdy byly změny potvrzeny pro soubor ve vzdáleném úložišti a také změna stejného souboru místně. V takovém případě by došlo ke konfliktům a bylo by nutné je vyřešit, aby se synchronizovalo vzdálené i místní úložiště.
Vzdálené změny úložiště potvrzené ve větvi Master
Změny místního úložiště potvrzené v hlavní větvi
Protože jsou změny potvrzeny v místním úložišti, můžete je nyní odeslat do vzdáleného úložiště. Konflikty budou při tom vidět. Klikněte na Push origin.
Zobrazí se následující zpráva, protože ve vzdáleném úložišti došlo ke změnám stejného souboru. Klikněte na Vynést.
testovací případy v příkladech testování softwaru
Nyní klikněte na Pull origin.
Na obrazovce, která se objeví, můžete otevřít soubor v editoru a vyřešit konflikty. V tomto případě otevíráme soubor v průzkumníku a řešíme konflikty.
Opravte všechny konflikty zachováním příslušného obsahu a odstraněním ostatních pomocí značek. Jakmile budou konflikty vyřešeny, můžete provést sloučení.
Nyní posuňte změny zpět do vzdáleného úložiště. Místní a vzdálené úložiště je nyní synchronizováno. Vzhledem k tomu, že změny byly provedeny v jedné větvi, můžete vytvořit požadavek na vyžádání a sloučit změny do ostatních větví.
Při pohledu na historii
Můžete se také podívat na historii dosud provedených změn v úložišti. Přepnout na Karta Historie .
Porovnávání větví
Předpokládejme, že jste provedli změny v souboru v hlavní větvi, pak jej můžete porovnat s jakoukoli z ostatních větví. Vybrat Pobočka => Porovnat s pobočkou .
Vyberte větev funkce a podívejte se na změny.
Závěr
Ačkoli použití příkazů Git z příkazového řádku je skvělé, viděli jsme v tomto výukovém programu GitHub Desktop, jak skvělý Git klient, jako je GitHub Desktop, s dobrým uživatelským rozhraním, může vývojářům usnadnit práci při práci s místními a vzdálenými úložišti.
V nadcházejícím tutoriálu se podíváme na další Klientské rozhraní Git Tortoise Git který se integruje do prostředí Průzkumníka Windows.
=> Dávejte pozor na jednoduchou sérii školení GitHub zde.
Doporučené čtení
- Výukový program GitHub pro vývojáře Jak používat GitHub
- Výukový program PowerShell UIAutomation: Automatizace uživatelského rozhraní desktopových aplikací
- Výukový program GitHub REST API - Podpora REST API v GitHubu
- Výukový program pro pokročilé příkazy Git a GitHub
- Výukový program pro želvy SVN: Revize v úložišti kódů
- Jak odstranit obsah z úložiště SVN
- Rozdíl mezi stolním počítačem, klientským serverem a webovým testováním
- Výukový program integrace GitLab Jira