Programování

Jak používat Git a GitHub pro vývoj Microsoftu

Akvizice společnosti GitHub společností Microsoft je dokončena a službu správy cloudových kódů má nyní na starosti dřívější CEO Xamarin, Nat Friedman. Nebyla to žádná překvapivá akvizice: Během několika posledních let se vlastní vývojové procesy společnosti Microsoft staly hlouběji a hlouběji závislými na Git a GitHub. A díky vlastním problémům se správou GitHubu bylo pro společnost obtížné posunout se kupředu a po krátké nabídkové válce se Microsoft ujal převzetí.

Stačí se podívat na roční zprávu GitHub o stavu Octoverse, abyste zjistili, jak je to pro Microsoft důležité. V Top 10 projektech jsou tři klíčové nástroje společnosti Microsoft a další tři jsou důležité open source projekty, které se používají napříč platformami Microsoft. Společnost Microsoft je také největším komerčním přispěvatelem do projektů s otevřeným zdrojovým kódem hostovaných na GitHubu, přičemž za poslední rok se zavázala více než 7 700.

Projekty jako .Net Core, PowerShell Core, F #, C #, kompilátor Roslyn, Visual Studio Code a TypeScript jsou hostovány na GitHubu s otevřeným designem a vývojem a s významným vstupem třetích stran. Je to také zadní část nové dokumentační služby společnosti Microsoft s požadavky na vyžádání jakékoli dokumentace. Dokonce i Windows používá Git, i když je v soukromých interních úložištích využívajících Microsoft Virtual File System pro Git ke zvládnutí naprosté škály své kódové základny, stahuje pouze aktiva, která jsou potřebná, spíše než celé úložiště.

Git v kódu Visual Studio

S Git a GitHub všude ve společnosti Microsoft je také zabudován do vývojářských nástrojů společnosti Microsoft a do toho, jak vývojáři vytvářejí aplikace ve Windows a pro Azure. Když nainstalujete novou kopii Visual Studio Code, doporučujeme vám stáhnout a nainstalovat klienta Windows Git, abyste se mohli připojit k jakémukoli úložišti založenému na Git, ať už používáte GVFS, používáte místní instalaci Git, nebo máte účet na GitHubu, GitLabu nebo jakékoli jiné cloudové službě Git.

Klient Git Windows je nástroj příkazového řádku. K dispozici ve 32 a 64bitových verzích je to jednoduchý způsob integrace funkcí Git do Windows a do vývojářských nástrojů Windows. Instalace je dost snadná díky integraci Průzkumníka Windows pro vlastní prostředí založené na Bash a ve vlastním příkazovém řádku systému Windows. Pokud jste nenainstalovali Visual Studio Code, je to možnost stažení z instalačního programu Git Windows a lze jej nastavit jako výchozí editor pro Git.

Zatímco klient doporučuje používat Git Bash, aby nedošlo ke změně systému Windows CESTA, to opravdu není problém, zvláště pokud plánujete jeho použití s ​​jinými vývojovými nástroji a z příkazového řádku systému Windows. Doporučuji instalaci s podporou příkazového řádku, a přestože to nedává přístup k nástrojům ve stylu Unixu, které jsou dodávány s Gitem, umožňuje vám přístup k Gitu nejen z příkazového řádku Windows, ale také z terminálu zabudovaného do Visual Studio Code .

Git pro Windows používá ve výchozím nastavení pro zabezpečená připojení OpenSSL. To bývalo větší problém, než je nyní, protože Windows 10 nyní nabízí integrované nástroje SSL. Existuje alternativní možnost, která podporuje používání nástrojů Windows Secure Channel, což by mohlo být výhodnější, pokud potřebujete uzamknout přístup k místnímu úložišti Git, které je zabezpečeno firemním certifikátem uloženým ve službě Active Directory.

Používání Gitu s Windows

Nedávné verze Windows 10 přidaly podporu pro zakončení řádků ve stylu Unixu v textových editorech Windows (včetně Poznámkového bloku!). Díky tomu je možnost převodu na konec řádku Git méně důležitá, ale je tu pro starší verze Windows a znamená to, že se kód pro více platforem kontroluje s koncovkami řádků ve stylu Windows a kontroluje zpět ve stylu Unixu. Pomocí této možnosti můžete k úpravě kódu úložiště použít libovolný editor Windows, aniž byste se museli starat o to, aby konce řádků ovlivňovaly kanály sestavení nebo nástroje nasazení. Podobně vylepšení konzoly Windows znamenají, že je snazší pracovat s Gitem ve výchozí konzole, aniž byste museli instalovat a používat MinTTY jako alternativní terminál pro Git.

Po instalaci lze ke Gitu pro Windows přistupovat z libovolného příkazového řádku Windows (budete si však muset nainstalovat unixovou verzi pro Windows Subsystém pro Linux [WSL]), včetně integrovaného terminálu v Visual Studio Code.

Pravděpodobně budete chtít automaticky kontrolovat aktualizace, protože se jedná o rychle se rozvíjející projekt s pravidelnými verzemi. Pokud přecházíte z počítače na počítač, existuje také přenosná verze, která běží z jednotky palce, takže můžete většinu svých vývojových nástrojů spojit do jedné jednotky a nosit je s sebou.

Kód můžete rezervovat z libovolného úložiště Git pomocí příkazů Git na příkazovém řádku systému Windows nebo prostřednictvím terminálu Visual Studio Code. Git pohled na složku ukazuje změny a poskytuje rychlý přístup k běžným příkazům Git. Můžete aktualizovat místní kopii, ukládat změny nebo potvrzovat aktualizace. Je dost snadné rychle vytvořit novou větev z kopie předlohy, což zjednodušuje proces práce se sdíleným kódem.

Integrace Gitu do Visual Studio Code má velký smysl. Společnost Microsoft může stavět na známém nástroji otevřeného zdroje ve vývojovém prostředí, které si komunity open source široce osvojily. Není třeba se učit nové příkazy a máte možnost použít příkazový řádek nebo myš, podle toho, co preferujete.

Git a GitHub v sadě Visual Studio

Pokud používáte Visual Studio, existuje spousta nástrojů pro integraci kódu do vzdálených úložišť. Aktuální sestavení mají integrovanou podporu pro Git pomocí nástroje pro připojení na kartě Tým k otevření úložiště. Můžete použít místní úložiště Git nebo pracovat s Gitem v Azure Devops a Visual Studio Team Services. Kód lze rychle větvit pro vlastní práci a vytvářet vzdálené pobočky ze vzdálených mistrů. Když přidáváte příkazy potvrzení, vytváříte dokumentaci, připravenou sloučit vaše změny zpět do hlavní větve prostřednictvím požadavku na vyžádání. Počáteční synchronizace vytvoří kopii vaší místní pobočky ve vzdáleném úložišti, kde můžete odeslat změny a vytvořit seznam vyžádaných zpráv připravený ke kontrole kódu.

GitHub má vlastní rozšíření Visual Studio, které lze nainstalovat pomocí Visual Studio nebo přidat později. Existuje podpora pro bezpečnější připojení prostřednictvím dvoufaktorového ověřování. Úložiště připojená k vašemu účtu jsou vzdálená jedním kliknutím a můžete vytvářet nová úložiště ve standardních nebo podnikových službách z prostředí Visual Studio, včetně publikování stávajících projektů. S rozšířením se GitHub stává součástí pohledu Team Explorer, včetně správy požadavků na vyžádání.

Další nástroje Git pro vývojáře Windows

Uživatelé sady Visual Studio Code mohou najít nástroje GitHubu jiných výrobců na Visual Studio Marketplace s podporou toků GitHubu. Další rozšíření založená na Git podporují konkrétní možnosti a pracovní postupy Git, včetně populárního Gitflow. Najdete také nástroje pro sledování problémů a oznámení, které by s nejnovějšími funkcemi GitHub měly Visual Studio Code učinit užitečným centrem pro vaše úkoly devops. Další podpora pochází z nástroje pro stolní počítače, který přináší uživatelské prostředí GitHub do vašeho vývojového počítače, podporuje vývoj ve spolupráci a přidává vizuální nástroje k porovnání rozdílů mezi větvemi jako součást kontroly kódu.

Řízení verzí je klíčem k moderním devopsům a přidání Gitu do Windows a do vývojových nástrojů společnosti Microsoft je důležitým krokem k zajištění pohotového a agilního vývoje. Díky Gitu integrovanému do Visual Studio a spoustě nástrojů zaměřených na Git pro Visual Studio Code není žádná omluva, proč to nevyužijete.

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