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.


Co je to Adobe_Updater.exe a proč to běží?

Co je to Adobe_Updater.exe a proč to běží?

Pravděpodobně si přečtete tento článek, protože jste si všimli procesu spuštěného ve vašem správci úkolů, nazvaného Adobe_Updater.exe, nebo jste začal dostávat popup balónové hlášení v systémové liště, že je k dispozici nová aktualizace a chtěl by se ho zbavit. SOUVISEJÍCÍ: Co je tento proces a proč běží na mém počítači?

(how-to)

Vypíná systém Windows z příkazového řádku, protože je poškozen?

Vypíná systém Windows z příkazového řádku, protože je poškozen?

Většina z nás používá nabídku Start pro zavření systému Windows dolů, ale může způsobit poškození, pokud se rozhodnete použít Příkazový řádek místo toho? Existují nějaké zvláštní příkazy, které by mohly způsobit škody, zatímco jiné ne? Dnešní příspěvek SuperUser Q & A má odpověď na znepokojenou otázku čtenáře.

(how-to)