Programování

Začínáme s desktopovými a mobilními nástroji GitHubu

Společnost Microsoft od loňské akvizice zaujala velmi praktický přístup ke společnosti GitHub. Je to přístup, který dává velký smysl; Minulý vztah společnosti Microsoft s komunitou otevřených zdrojů nebyl nejlepší a stále zde není velká důvěra, navzdory významným krokům směrem k otevřenému designu a modelům otevřeného vývoje od Redmondu.

To však GitHub nenechalo stagnovat a unášet. Místo toho pod novým vedením as větší jasností o své budoucnosti GitHub zrychlil vývoj a zavádění produktů a přidal funkce do svých webových služeb a své platformy. Vlastní nástroje GitHub zaměřené na vývojáře získaly v uplynulém roce mnohem větší pozornost, a to pravidelnými aktualizacemi GitHub Desktop a vydáním prvních nativních mobilních aplikací pro iOS a Android.

Sociální sítě s vaším kódem

GitHub je mnohem víc než sdílení kódu se svým týmem nebo světem. Jeho úložiště staví na základním open source protokolu Git pro řízení zdrojů a používají jej jako základ pro model sociálního kódování, jehož cílem je změnit způsob práce vývojářů, a to na veřejnosti i v soukromí. Je to zajímavý model vývoje. S přechodem na distribuované a vzdálené týmy je stále důležitější hledat nové způsoby přidávání spolupráce.

Nejste omezeni na používání vlastních nástrojů GitHubu, protože se službou bude pracovat jakýkoli klient Git. Jednou z možností je populární implementace Git pro Windows, kterou Microsoft integruje do editoru programátoru Visual Studio Code. Díky hlubokým vazbám na Průzkumníka Windows a vlastnímu příkazovému řádku podobnému bash je to snadná cesta k používání Git a GitHub, kde se s místními i vzdálenými úložišti zachází přesně stejným způsobem.

Proč tedy používat vlastní nástroje GitHubu? Jeho model sociálního kódování přidal do pracovního postupu Git více než jen provádění závazků a správu sloučení, s nástroji pro analýzu kódu a vytváření konverzací kolem akcí vašeho týmu. Pomocí jejích nástrojů nemusíte trávit čas ve webové aplikaci, přepínáním od pracovního postupu a řetězce nástrojů a ztrátou kontextu pokaždé, když chcete komentovat změnu nebo vyhodnotit požadavek na stažení. Díky tomu, že tyto funkce nabízí ve svých desktopových a mobilních aplikacích, GitHub usnadňuje společenskou práci, aniž by se bránilo tomu, aby tuto práci skutečně psal a psal kód.

Představujeme GitHub Desktop

GitHub Desktop je preferovaný způsob GitHub pro integraci vašeho desktopového řetězce nástrojů se službou. Je k dispozici pro Windows i Mac, jedná se o způsob vizualizace a správy úložišť a poboček propojením místního souborového systému s vaším účtem GitHub. Úložiště se klonují místně a změny se projeví ve vaší aktuální větvi. Jakmile s nimi budete spokojeni, je snadné je přesunout zpět na GitHub pomocí jediné synchronizační akce.

Je to relativně jednoduchý nástroj, který je schopen převzít adresu GitHub URL a lokálně klonovat úložiště nebo vytvořit nové úložiště na základě adresářového stromu ve vašem místním souborovém systému. Tímto způsobem můžete použít nástroj, jako je Koncept, k vytvoření lešení pro aplikaci před nastavením úložiště.

Potřebujete účet GitHub, abyste mohli používat jakýkoli z nástrojů GitHubu, a to buď na samotném GitHubu, nebo v instanci GitHub Enterprise. Pokud používáte stávajícího klienta Git, jako je Git pro Windows, můžete jej použít s GitHub Desktop a spojit tyto dva nástroje dohromady. Můžete si vybrat externí editor a prostředí s možnostmi příkazového řádku systému Windows, prostředí PowerShell nebo příkazového řádku Git. Pro nový terminál Windows ani pro subsystém Windows pro Linux zatím neexistuje žádná podpora.

Práce s GitHub Desktop

Po instalaci a konfiguraci vám GitHub Desktop nabízí možnost pracovat s místními úložišti nebo klonovat externí úložiště Git. Ačkoli GitHub Desktop standardně používá složku dokumentů Windows pro místní úložiště, můžete pro své soubory zvolit alternativní kořenovou cestu, která vyhovuje vašemu osobnímu pracovnímu postupu. Vytvoření nového místního úložiště přidá do vaší místní cesty novou kořenovou složku úložiště a provede počáteční potvrzení pomocí souboru readme ve formátu značek. Poté můžete přidat místní úložiště do svého účtu GitHub a poslat své soubory a změny do úložiště GitHub.

Hodně z toho, co GitHub Desktop dělá, lze provést z příkazového řádku se standardním klientem Git. Na GitHub Desktop je důležité to, jak vám ukazuje, co se změnilo ve sdíleném kódu, prohlížení historie spojené s úložištěm a rychlé zobrazení všech rozdílů.

Jednou z možností je použít GitHub Desktop jako centrum vašich vývojových aktivit, spravovat větve kódu a v případě potřeby spustit vybraný editor kódu. K jakýmkoli změnám jsou přidány potvrzovací zprávy a vy si můžete vybrat, která větev pro změny kódu. Jakmile budete se svými změnami spokojeni, může je GitHub Desktop proměnit v žádosti o přijetí změn připravené ke kontrole kódu. Ke správě požadavků na vyžádání, které se u vašich projektů provádějí, není nutné přejít do prohlížeče. Před přijetím a sloučením změn do příslušné větve uvnitř GitHub Desktop otevřete větev, abyste viděli aktuální seznam, který lze zkontrolovat jako místní pobočky pro kontrolu a testování.

Social coding je o spolupráci s dalšími vývojáři, využívající výhody moderních agilních vývojových postupů. Jednou z nevýhod tradičních nástrojů Git je to, že spojují závazky s jedním uživatelem a skrývají společné úsilí. S GitHub Desktop můžete přidat další členy týmu ke spáchání a zajistit, aby byly příspěvky rozpoznány. Tímto způsobem lze sledovat párové programování a relace ladění přes rameno, což vám umožní zachytit podrobnosti o tom, kdo má odborné znalosti v konkrétní části projektu nebo kdo může být povolán, aby pomohl s podobnými problémy v jiných aplikacích.

Přeneste GitHub kamkoli

Desktop není jediným oficiálním klientem GitHub. Společnost nedávno spustila beta verze klientů iOS a Android. Stejně jako nástroj pro stolní počítače jsou navrženy tak, aby vám pomáhaly spravovat vaše úložiště. Místo toho, aby fungovali jako rozbočovač pro váš kód, jsou mobilní klienti lépe považováni za nástroje pro třídění prací, které byly odeslány od spolupracovníků nebo označeny jinými nástroji ve vašem kanálu CI / CD (průběžná integrace / nepřetržitý vývoj).

Mobilní zařízení nejsou pro úpravy kódu, ale dělají dostatečně slušné diváky, takže můžete skenovat kód při dojíždění nebo při kávě, než přijmete změny nebo rozhodnete, co je třeba v souvislosti s problémem udělat. Můžete přidat rychlé odpovědi na vyžádané žádosti a pokud používáte automatické testování ke schválení kódu, můžete rychle zjistit stav svých akcí před provedením sloučení. Zacházení s GitHubem jako s e-mailovou schránkou funguje překvapivě dobře, přechází od úkolu k úkolu, označuje se jako hotové nebo se uloží na později.

I když kód v GitHubu pro mobily neupravujete, přesto bych ho doporučil použít na zařízení s relativně velkou obrazovkou, možná i na tabletu. Není to méně schopné na menší obrazovce, je jen těžší číst kód a vidět změny v kontextu velkého modulu.

Sociální kódování je více než otevřený zdroj a veřejný rozvoj. Je to efektivní nástroj pro vaše vlastní soukromé úložiště nebo pro podnikové služby GitHub. Nástroje, jako jsou tyto, vás drží daleko od prohlížeče, s centrem pro propojení vašich úložišť, jejich místních klonů a různých větví použitých pro váš vývojový proces s editory kódu, testovacími nástroji a všemi ostatními částmi vašeho řetězce nástrojů. Tento přístup je kompatibilní s moderními vývojovými postupy a podporuje jednotlivce i týmy spolu s jejich pracovními postupy.

$config[zx-auto] not found$config[zx-overlay] not found