cs.phhsnews.com


cs.phhsnews.com / Co je GitHub a co je použito?

Co je GitHub a co je použito?


GitHub je webová stránka a služba, o které slyšíme geeky pořád, ačkoli mnoho lidí opravdu nerozumí to dělá. Chcete vědět, o čem je celý GitHub hubbub?

"Git" v GitHub

SOUVISEJÍCÍ: Sledování verzí se subversionem (SVN) pro začátečníky

Chcete-li porozumět GitHubu, musíte nejprve pochopit Git. Git je systém řízení verzí s otevřeným zdrojovým kódem, který byl spuštěn společností Linus Trovalds - stejná osoba, která vytvořila Linux. Git je podobný ostatním řídícím systémům verzí - Subversion, CVS a Mercurial.

Takže Git je systém řízení verzí, ale co to znamená? Když vývojáři vytvoří něco (například aplikace), neustále mění kód a vydává nové verze až po vydání prvního oficiálního vydání (bez beta verze) a po něm.

Systémy správy verzí udržují tyto revize rovno, ukládají modifikace v centrálním úložišti. To umožňuje vývojářům snadno spolupracovat, protože si mohou stáhnout novou verzi softwaru, provést změny a nahrát nejnovější revizi. Každý vývojář vidí tyto nové změny, stáhne je a přispívá.

Podobně lidé, kteří nemají nic společného s vývojem projektu, mohou soubory stahovat a používat je. Většina uživatelů Linuxu by měla být obeznámena s tímto procesem, protože používání souborů Git, Subversion nebo nějaké jiné podobné metody je docela obvyklé pro stahování potřebných souborů - zejména při přípravě na kompilaci programu ze zdrojového kódu (spíše běžná praxe pro Linuxové geeky).

Git je preferovaný systém řízení verzí většiny vývojářů, protože má mnoho výhod oproti ostatním dostupným systémům. Ukládá změny souborů efektivněji a zajišťuje lepší integritu souborů. Pokud máte zájem dozvědět se o podrobnostech, stránka Git Basics obsahuje důkladné vysvětlení, jak funguje Git

"Hub" v GitHub

Zjistili jsme, že Git je systém řízení verzí podobný, ale lepší než mnoho dostupných alternativ. Takže, co dělá GitHub tak zvláštní? Git je nástroj příkazového řádku, ale centrum, kolem něhož se všechny věci zahrnující Git točí, je rozbočovač - GitHub.com - kde vývojáři ukládají své projekty a sítě se stejným smýšlejícím lidem.

Pojďme se podívat na několik hlavních důvodů (

) Úložiště

Úložiště (obvykle zkratka "repo") je místo, kde jsou uloženy všechny soubory pro konkrétní projekt. Každý projekt má své vlastní repo a můžete k němu přistupovat s jedinečnou adresou URL.

Forking a Repo

"Forking" je při vytváření nového projektu založeného na jiném projektu, který již existuje. Je to úžasný rys, který výrazně podporuje další rozvoj programů a dalších projektů. Pokud na projektu GitHub najdete nějaký projekt, do kterého byste chtěli přispět, můžete repo provést, provést požadované změny a uvolnit revidovaný projekt jako nové repo. Pokud je původní repozitář, který jste vytvořili pro vytvoření nového projektu, aktualizován, můžete tyto aktualizace jednoduše přidat do stávající vidlice.

Vytažení požadavků

Zrušili jste úložiště, provedli jste skvělou revizi projektu a chtějí, aby byly rozpoznány původními vývojáři - možná dokonce zahrnuty do oficiálního projektu / úložiště. Můžete tak učinit vytvořením požadavku na vytažení. Autoři původního úložiště mohou vidět vaši práci a pak se rozhodnout, zda ji přijmout nebo přijmout do oficiálního projektu. Vždy, když vydáte žádost o vytištění, GitHub představuje pro vás a hlavního správce projektu ideální médium pro komunikaci.

Sociální sítě

Aspekt sociální sítě společnosti GitHub je pravděpodobně nejsilnějším prvkem, který umožňuje projektům růst více než jen o jakékoliv jiné nabízené funkce. Každý uživatel na GitHub má svůj vlastní profil, který funguje jako životopis, ukazující vaši minulou práci a příspěvky k jiným projektům prostřednictvím žádostí o stažení.

Revize projektů lze veřejně diskutovat, takže množství odborníků může přispět k poznání a spolupracovat postoupit vpřed. Před příchodem společnosti GitHub by vývojáři, kteří se chtěli podílet na projektu, měli obvykle najít nějaké možnosti kontaktovat autory - pravděpodobně e-mailem - a pak je přesvědčit, že je možné jim důvěřovat a jejich příspěvek je legit.

Changelogs

Když více lidí spolupracuje na projektu, je těžké sledovat revize - kdo změnil co, kdy a kde jsou tyto soubory uloženy. GitHub se o tento problém postará sledováním všech změn, které byly uloženy do úložiště.

GitHub není jen pro vývojáře

Všechny tyto řeči o tom, jak GitHub je ideální pro programátory, může mít za to, jsou jediní, kteří to považují za užitečné. Ačkoli je to mnohem méně běžné, můžete skutečně použít GitHub pro všechny typy souborů. Pokud máte tým, který neustále provádí změny v dokumentu typu Word, můžete například použít systém GitHub jako systém kontroly verzí. Tato praxe není běžná, protože ve většině případů existují lepší alternativy, ale je to něco, na co myslet.

Nyní, když víte, o čem je GitHub, jste připraveni začít? Přečtěte si stránku GitHub.com a po přihlášení se podívejte na jejich stránky nápovědy.


Jak zlepšit herní výkon s grafickými čipy Intel HD

Jak zlepšit herní výkon s grafickými čipy Intel HD

Integrovaná grafická karta Intel se v posledních několika letech zlepšila skoky a hranice, ale stále nejsou tak rychlá, jako je tomu u specializovaných technologií NVIDIA nebo AMD grafický hardware. Zde je návod, jak vytěžit z grafické karty Intel HD některé další výkony. Grafické karty, jako je grafická karta Intel HD Graphics, nejsou navrženy pro high-end hry, a proto očekávejte, .

(how-to)

Jak ovládat Vaši MyQ Garážová vrata z domovské obrazovky vašeho telefonu

Jak ovládat Vaši MyQ Garážová vrata z domovské obrazovky vašeho telefonu

Pokud máte novější otevírací zařízení garážových vrat Liftmaster nebo Chamberlain, je pravděpodobné, že má funkce MyQ, které vám umožňují otevírat a zavřete garážová vrata z aplikace MyQ. Jejím způsobem je přidání odkazu MyQ na domovskou obrazovku vašeho telefonu. MyQ je opravdu výhodné nejen otevřít a zavřít vaše garážová vrata z telefonu, ale také zkontrolovat a ujistit se, že jste ji zavřeli zanechal práci - to se zdá být největší starostí všech lidí o jejich garážových dveřích.

(how-to)