Co je GitHub?
V této lekci si projdeme následující cíle výuky:
- Stručný přehled platformy GitHub Enterprise
- Jak vytvořit úložiště
- Přidání souborů do úložiště
- Jak hledat úložiště
- Úvod do gists a wikiwebů
GitHub
Než podrobně prozkoumáme platformu GitHubu, je důležité pochopit, co je postavené na Gitu.
Git je distribuovaný systém správy verzí, který vývojářům umožňuje sledovat změny, spolupracovat na kódu a spravovat revize v průběhu času. GitHub vychází z Gitu přidáním nástrojů pro spolupráci, funkcí automatizace a uživatelsky přívětivého webového rozhraní. Porozumění základům Gitu, jako jsou potvrzení, větve a sloučení, vám pomůže efektivněji používat GitHub.
GitHub je cloudová platforma, která v jádru používá Git, distribuovaný systém správy verzí. Platforma GitHub zjednodušuje proces spolupráce na projektech a poskytuje web, nástroje příkazového řádku a celkový tok, který vývojářům a uživatelům umožňuje spolupracovat.
Jak jsme se dozvěděli dříve, GitHub poskytuje vývojářskou platformu využívající AI pro sestavování, škálování a doručování zabezpečeného softwaru. Pojďme si rozdělit jednotlivé základní pilíře platformy GitHub Enterprise, umělé inteligence, spolupráce, produktivity, zabezpečení a škálování.
AI
Generování umělé inteligence výrazně transformuje vývoj softwaru. Platforma GitHub Enterprise vylepšuje spolupráci prostřednictvím žádostí o přijetí změn a problémů využívajících AI, produktivity prostřednictvím Copilotu, Copilot Chatu a Copilot Agents a zabezpečení tím, že poskytuje rychlejší zpětnou vazbu ke zlepšení zabezpečení.
Spolupráce
Spolupráce je jádrem všeho, co GitHub dělá. GitHub nabízí nástroje, které týmům pomáhají efektivně spolupracovat, snižují zpoždění a zjednodušují pracovní postupy.
Úložiště, problémy, žádosti o přijetí změn a další nástroje pomáhají zrychlit spolupráci mezi rolemi, zkrátit schvalovací cykly a zlepšit rychlost doručení.
Produktivita
Produktivita se akceleruje pomocí automatizace, kterou poskytuje platforma GitHub Enterprise. Díky integrovaným nástrojům CI/CD (Kontinuální integrace a průběžné doručování) přímo integrovaných do procesu vývoje umožňuje platforma uživatelům automatizovat opakující se úlohy a urychlit každodenní práci. Vývojáři se tak můžou více soustředit na kódování a řešení problémů.
Zabezpečení
GitHub integruje zabezpečení přímo do procesu vývoje od samého začátku a v každé fázi. GitHub Enterprise zahrnuje nativní funkce první strany, jako je CodeQL, kontrola tajných kódů, Dependabot a přehled zabezpečení , které minimalizují rizika. Kód zůstává soukromý, ale stále těží z integrovaných kontrol zabezpečení.
GitHub nadále investuje do zabezpečení a dodržování předpisů na podnikové úrovni. GitHub dodržuje globální standardy dodržování předpisů a důvěřuje microsoftu a organizacím v vysoce regulovaných odvětvích a zajišťuje spolehlivou volbu pro zabezpečený vývoj ve velkém měřítku.
Měřítko
GitHub je největší komunita vývojářů svého druhu s daty v reálném čase od více než 100 milionů vývojářů, 420 milionů úložišť a bezpočet nasazení. GitHub se průběžně učí a vyvíjí své produkty. Její rozsáhlá uživatelská základna poskytuje různorodý pohled na to, co vývojáři potřebují, což podporuje průběžné inovace, aby tyto potřeby splňovaly. GitHub je současně rozšiřitelnou platformou – opensourcoví vývojáři z celého světa přispívají k tomu, aby se vylepšují a vylepšují funkce, díky kterým je GitHub výjimečný.
To se přeložil do neuvěřitelného rozsahu, který není vyrovnaný a nepředpokládá žádná jiná společnost na planetě. Přehledy z této rozsáhlé vývojářské základny pomáhají GitHubu průběžně vyvíjet platformu.
Platforma GitHub Enterprise se v podstatě zaměřuje na vývojářské prostředí. Poskytuje nástroje pro spolupráci, automatizaci a funkce řízené AI, které podporují produktivitu, zabezpečení a škálovatelnost v jednotném vývojářském prostředí.
Teď se pojďme dostat do páteřní části GitHubu, úložišť.
Úvod do úložišť
Podívejme se na první recenzi:
- Co je úložiště?
- Jak vytvořit úložiště
- Přidání souborů do úložiště
- Jak hledat úložiště
- Úvod ke stránkám gists, wikiwebů a GitHubu
Co je úložiště?
Úložiště obsahuje všechny soubory projektu a historii revizí jednotlivých souborů. Je to jedna ze základních částí, která vám pomůže spolupracovat s lidmi. Úložiště můžete použít ke správě práce, sledování změn, ukládání historie revizí a práci s ostatními. Než se pustíme do hloubky, nejprve začneme tím, jak vytvořit úložiště.
Jak vytvořit úložiště
Nové úložiště můžete vytvořit na svém osobním účtu nebo v jakékoli organizaci, kde máte dostatečná oprávnění.
Pojďme si projít, jak vytvořit úložiště z github.com.
V pravém horním rohu libovolné stránky použijte rozevírací nabídku a vyberte Nové úložiště.
Pomocí rozevírací nabídky Vlastník vyberte účet, který chcete vlastnit.
Zadejte název úložiště a volitelný popis.
Zvolte viditelnost úložiště.
Veřejná úložiště jsou přístupná všem uživatelům internetu.
Privátní úložiště jsou přístupná jenom pro vás, osoby, se kterými explicitně sdílíte přístup, a pro úložiště organizace, někteří členové organizace.
Vyberte Vytvořit úložiště a blahopřejeme! Právě jste vytvořili úložiště.
Jak naklonovat úložiště
Klonování úložiště umožňuje vytvořit místní kopii úložiště na vašem počítači. To je užitečné pro místní provádění změn a jejich synchronizaci zpět do vzdáleného úložiště.
Na GitHub.com přejděte na hlavní stránku úložiště, které chcete klonovat.
Nad seznamem souborů klikněte na tlačítko Kód .
Zkopírujte adresu URL úložiště pomocí možnosti HTTPS, SSH nebo Rozhraní příkazového řádku GitHubu.
Otevřete terminál a přejděte do adresáře, do kterého chcete úložiště naklonovat.
Spusťte následující příkaz a nahraďte
<repository-url>zkopírovanou adresou URL:git clone <repository-url>Po dokončení procesu klonování přejděte do složky úložiště:
cd <repository-name>
Gratulujeme! Teď máte místní kopii úložiště.
V dalším kroku se podíváme, jak přidat soubory do úložiště.
Postup přidání souboru do úložiště
Soubory na GitHubu můžou dělat několik věcí, ale hlavním účelem souborů je ukládat data a informace o projektu. Pokud chcete přidat soubor do úložiště, potřebujete alespoň přístup pro zápis .
Pojďme se podívat, jak přidat soubor do úložiště.
Na GitHub.com přejděte na hlavní stránku úložiště.
V úložišti přejděte do složky, do které chcete vytvořit soubor, výběrem odkazu na nový soubor nebo nahráním existujícího souboru.
Po přidání vyberte nad seznamem souborů rozevírací nabídku Přidat soubor ᐁ . Pak vyberte Vytvořit nový soubor.
Do pole název souboru zadejte název a příponu souboru. Chcete-li vytvořit podadresáře, zadejte / oddělovač adresáře.
Do textového pole obsah souboru zadejte obsah souboru.
Pokud chcete zkontrolovat nový obsah nad obsahem souboru, vyberte Náhled.
Vyberte Potvrdit změny.
Do pole Potvrzení zprávy zadejte krátkou a smysluplnou zprávu potvrzení, která popisuje změnu, kterou jste v souboru provedli. Potvrzení můžete přiřadit více autorům ve zprávě potvrzení.
Pokud máte na GitHub.com přidružených více než jednu e-mailovou adresu k vašemu účtu, vyberte rozevírací nabídku e-mailové adresy. Pak vyberte e-mailovou adresu, kterou chcete použít jako e-mailovou adresu autora Gitu. V této rozevírací nabídce se zobrazí jenom ověřené e-mailové adresy. Pokud jste povolili ochranu osobních údajů e-mailové adresy, [ username]@users.noreply.github.com je výchozí e-mailová adresa autora potvrzení.
Pod poli Potvrzení zprávy rozhodněte, jestli chcete přidat potvrzení do aktuální větve nebo do nové větve. Pokud je vaše aktuální větev výchozí větví, měli byste se rozhodnout pro potvrzení vytvořit novou větev a pak vytvořit žádost o přijetí změn.
Vyberte Potvrdit změny nebo Navrhnout změny.
Blahopřejeme, právě jste v úložišti vytvořili nový soubor. Vytvořili jste také novou větev a provedli potvrzení.
Než si projdeme větve a potvrzení v další lekci, pojďme rychle zkontrolovat stránky gists, wikiweby a GitHub, protože se podobají úložištím.
Co jsou Gists?
Gists je funkce GitHubu, která uživatelům umožňuje sdílet fragmenty kódu, poznámky nebo jiné malé části informací jednoduchým a pohodlným způsobem. Jedná se v podstatě o mini úložiště Git, což znamená, že je můžete vytvořit fork, klonovat a řídit verze stejně jako úplné úložiště. Gists jsou zvláště užitečné ke sdílení rychlých řešení, konfiguračních souborů nebo příkladů bez nutnosti vytvářet úplné úložiště.
Klíčové funkce Gists:
Veřejná a tajná Gists:
- Veřejné Gists: Jsou viditelné všem a je možné je zjistit prostřednictvím funkce vyhledávání GitHubu. Jsou ideální pro sdílení fragmentů kódu nebo řešení, která chcete zpřístupnit širší komunitě.
- Tajné Gists: Ty nejsou prohledávatelné ani veřejně uvedené, ale nejsou zcela soukromé. Každý, kdo má adresu URL, má k nim přístup. Jsou užitečné pro sdílení kódu s omezenou cílovou skupinou, jako jsou spolupracovníci nebo přátelé.
Správa verzí:
- Všechny změny provedené v gistu se sledují a umožňují zobrazit historii úprav. Díky tomu se můžete snadno vrátit k předchozí verzi nebo zjistit, jak se fragment v průběhu času vyvinul.
Vytváření forků a klonování:
- Podobně jako úložiště je možné naklonovat a naklonovat gists. To umožňuje ostatním stavět na vaší práci nebo ji přizpůsobit jejich potřebám.
Vkládání:
- Gists může být vložen do webů nebo blogů, což je skvělý nástroj pro sdílení příkladů kódu v kurzech nebo dokumentaci.
Podpora Markdownu:
- Gists podporuje formátování Markdownu, což znamená, že můžete vedle kódu zahrnout formátovaný text, nadpisy, odkazy a dokonce i obrázky. To je zvlášť užitečné pro přidání kontextu nebo vysvětlení do fragmentů kódu.
Collaboration:
- I když se gists obvykle používají pro jednotlivé fragmenty kódu, můžou je také sdílet a spolupracovat na nich více uživatelů. Vytváření forků a komentování gists umožňuje jednoduchou spolupráci.
Případy použití pro Gists:
- Sdílení rychlých příkladů nebo řešení kódu
- Ukládání konfiguračních souborů nebo skriptů pro osobní použití
- Vytváření šablon pro běžně používané vzory kódu
- Sdílení protokolů chyb nebo ladění informací s ostatními
- Vkládání fragmentů kódu do blogů, fór nebo dokumentace
[! DŮLEŽITÉ]
Nikdy nepoužívejte gists k ukládání citlivých nebo důvěrných dat, jako jsou hesla, tajné kódy nebo klíče rozhraní API – i ve skriptech nebo konfiguračních souborech.
Gists are not fully private: Even secret gists can be accessed by anyone with the link. Před sdílením vždy pečlivě zkontrolujte svůj obsah.
Omezení Gists:
- Gists nejsou zcela soukromé, i když jsou označeny jako tajné. Každý, kdo má adresu URL, má k nim přístup, takže by se neměl používat pro citlivé ani důvěrné informace.
- Nejlépe se hodí pro malé fragmenty kódu nebo pro jednotlivé soubory. U větších projektů nebo struktur s více soubory je vhodnější úplné úložiště.
Další informace o vytváření a správě gists najdete v dokumentaci GitHubu v části Zdroje informací tohoto modulu nebo navštivte dokumentaci ke gists GitHubu.
Vytváření forků a klonování Gists
Pomocí forku gistu můžete vytvořit kopii gistu někoho jiného ve vašem účtu.
- Přejděte na gist, který chcete forkovat.
- V pravém horním rohu stránky gist vyberte Fork .
Místní klonování gistu:
git clone https://gist.github.com/your-gist-id.git
Další informace o gists najdete v propojeném článku v části Zdroje informací na konci tohoto modulu s názvem Vytváření Gists.
Co jsou wikiweby?
Každé úložiště na GitHub.com je vybaveno oddílem pro hostování dokumentace, která se nazývá wikiweb. Wikiweb úložiště můžete použít ke sdílení dlouhého obsahu o projektu, například k jeho použití, způsobu jeho návrhu nebo základních principů. I když soubor README rychle řekne, co váš projekt dokáže, můžete pomocí wikiwebu poskytnout další dokumentaci.
Připomínáme, že pokud je vaše úložiště soukromé, budou mít k vašemu wikiwebu přístup jenom lidé, kteří mají alespoň přístup pro čtení k vašemu úložišti.
Vytváření, úpravy a odstraňování stránek wikiwebu
Wikiweb GitHubu můžete použít k vytvoření a správě dokumentace pro váš projekt.
Vytvoření stránky wikiwebu:
- Přejděte do úložiště.
- Vyberte kartu Wiki .
- Vyberte Vytvořit první stránku , pokud neexistují žádné stránky nebo chcete přidat stránku novou stránkou .
- Zadejte název a obsah a pak vyberte Uložit stránku.
Úprava stránky wikiwebu:
- Přejděte na stránku wikiwebu, kterou chcete upravit.
- V pravém horním rohu vyberte Upravit .
- Proveďte změny a vyberte Uložit stránku.
Odstranění stránky wikiwebu:
- Odstranění stránky wikiwebu vyžaduje použití Gitu. Naklonujte úložiště wikiwebu, odeberte soubor a nasdílíte změnu.
Přečtěte si další informace o správě wikiwebů v Dokumentaci GitHubu – Přidávání nebo úpravy stránek wikiwebu.
Co jsou verze Preview funkcí?
Verze Preview funkcí umožňují vyzkoušet experimentální funkce na GitHubu před oficiálním vydáním. Tyto verze Preview poskytují přednostní přístup k novým funkcím a umožňují poskytnout zpětnou vazbu, která vám pomůže utvářet konečný produkt.
Povolení nebo zakázání funkce ve verzi Preview:
- Výběrem svého profilového obrázku v pravém horním rohu GitHub.com přejděte ke svému účtu GitHub.
- V rozevírací nabídce vyberte Náhled funkce .
- Projděte si seznam dostupných náhledů a přepněte funkce, které chcete vyzkoušet.
Náhledy funkcí představují skvělý způsob, jak zůstat před křivkou a prozkoumat nové nástroje, které můžou vylepšit prostředí GitHubu.
Tip
GitHub často přidává nové experimentální funkce pro uživatele k prozkoumání, takže sledujte kontrolu funkcí a objevte nové nástroje a vylepšení.