Kódím.cz
2

Úvod do Gitu

Představíme si verzovací systém Git, který nám usnadní správu a sdílení zdrojových kódů.

Čtení na doma: GitHub

Git je nástroj (program), který můžete používat na svém počítači a nepotřebujete žádného externího posktovatele služeb. Nicméně největší síla Gitu je v tom, že můžete kód snadno sdílet s dalšími vývojáři nebo doslova s kýmkoli na světě. Aby bylo sdílení s dalšími lidmi snadné, je vhodné kopii vašeho repozitáře vystavit někde na internetu, aby byl k dispozici kdykoli – bez ohledu na to, zda zrovna máte zapnutý počítač a jste připojeni k internetu. Postupem času vzniklo mnoho poskytovatelů služeb, kteří vám umožní takto zveřejnit Git repozitář – a často k tomu přidávají další služby. Největším takovým poskytovatelem je GitHub (před několika lety ho koupil Microsoft). GitHub vám umožňuje zdarma hostovat soukromé i veřejné repozitáře.

Občas se plete, co je Git a co GitHub. Když to spletete, nevadí. Ale je dobré si pamatovat, že to není jedno a totéž – GitHub je jeden z poskytovatelů služeb postavených nad Gitem.

Profil vývojáře

Vzhledem k tomu, že GitHub umožňuje vystavit váš kód, vaše projekty, můžete si tam vybudovat jakýsi svůj profil vývojáře, své portfolio projektů. To se bude hodit, pokud budete později shánět zaměstnání – v životopisu můžete dát odkaz na svůj profil na GitHubu. Potenciální zaměstnavatel se tak rovnou může podívat na váš kód, udělat si představu o vašich znalostech – a případně se na pohovoru můžete bavit rovnou o vašem konkrétním kódu.

Do svého profilu si můžete kdykoli připnout některé své repozitáře, které považujete za důležité. Na GitHubu ale budou vidět všechny vaše veřejné repozitáře. V rámci DA Web budeme všechny repozitáře vytvářet jako veřejné, aby je viděli lektoři, koučové, případně třeba u domácího úkolu i ostatní účastnice. Po skončení akademie můžete některé repozitáře změnit na privátní, pokud nechcete, aby zůstaly na vašem profilu viditelné pro všechny. GitHub bude mírně protestovat, protože co bylo jednou veřejné, mohl si kdokoli zkopírovat a repozitář tedy schováte jen u sebe. To ale nevadí.

Soubor README.md

Pokud máte v repozitáři v kořenové složce soubor README.md, GitHub bude jeho obsah zobrazovat na úvodní stránce repozitáře na webu. Hodí se tedy do tohoto souboru popsat, co v repozitáři je, k čemu to slouží, jak se daný program či web používá. Pro repozitář, který budete používat jako cvičení při lekcích, je to spíš poznámka pro vás. Ale můžete si tam třeba poznamenat, které lekce se repozitář týká, jaké látky, případně do souboru přidat odkaz na lekci na Kodim.cz.

Pokud ale v budoucnosti budete chtít nějaký repozitář prezentovat potenciálním zaměstnavatelům, je dobré README.md soubor vytunit a popsat tam, co je to za projekt a jak si ho případně může kdokoli sám spustit. Přípona .md označuje, že se jedná o soubor ve formátu Markdown. Markdown je jednoduchý značkovací jazyk pro formátování dokumentů – vznikl proto, že se někomu zdálo HTML moc složité 😉 Obecně platí, že když napíšete čistý text bez jakýchkoli značek, je to platný Markdown soubor. Pak můžete postupně začít různé značky přidávat. Markdown má různé „dialekty“, dialekt používaný GitHubem je popsaný v dokumentaci GitHubu Basic writing and formatting syntax.

Osobní webová stránka na GitHubu

Na GitHubu si můžete vytvořit i svou osobní webovou stránku, která pak bude dostupná na adrese {UZIVATELSKE-JMENO}.github.io. Používá se k tomu technologie GitHub Pages, která je popsaná v následující kapitole. Podrobnější informace najdete na webu Websites for you and your projects, pro svůj osobní web zvolte variantu User or organization site. Na vytváření osobní stránky na GitHub Pages je v tuto chvíli ještě brzo, bude se hodit naučit se základy HTML a CSS, ale až budete mít tyto lekce za sebou, víte, kam se můžete vrátit 😀