Čo je GitHub a na čo sa používa?

Obsah:

Čo je GitHub a na čo sa používa?
Čo je GitHub a na čo sa používa?

Video: Čo je GitHub a na čo sa používa?

Video: Čo je GitHub a na čo sa používa?
Video: THIS is why you should put a LEMON next to your BED 💥 - YouTube 2024, Apríl
Anonim
GitHub je webová stránka a služba, ktorú počujeme geekovia po celý čas, ale mnohí ľudia naozaj nerozumejú tomu, čo robí. Chcete vedieť, o čom je celá hubbub GitHub? Čítajte ďalej a zistite.
GitHub je webová stránka a služba, ktorú počujeme geekovia po celý čas, ale mnohí ľudia naozaj nerozumejú tomu, čo robí. Chcete vedieť, o čom je celá hubbub GitHub? Čítajte ďalej a zistite.

"Git" v GitHub

Aby ste pochopili GitHub, musíte najskôr pochopiť Git. Git je open-source systém riadenia verzií, ktorý spustil Linus Trovalds - tá istá osoba, ktorá vytvorila Linux. Git je podobný ostatným systémom riadenia verzie - Subversion, CVS a Mercurial, aby sme vymenovali niekoľko.

Takže Git je systém kontroly verzií, ale čo to znamená? Keď vývojári vytvoria niečo (napríklad aplikácia), robia neustále zmeny v kóde a uvoľňujú nové verzie až po prvé oficiálne vydanie (bez beta).

Systémy na riadenie verzií udržiavajú tieto revízie rovné a ukladajú úpravy v centrálnom archíve. To umožňuje vývojárom ľahko spolupracovať, pretože si môžu stiahnuť novú verziu softvéru, vykonať zmeny a odovzdať najnovšiu verziu. Každý vývojár vidí tieto nové zmeny, sťahuje ich a prispieva.

Podobne ľudia, ktorí nemajú nič spoločné s vývojom projektu, môžu stále preberať súbory a používať ich. Väčšina používateľov Linuxu by mal byť oboznámený s týmto procesom, pretože používanie Git, Subversion alebo nejakej inej podobnej metódy je dosť bežné pri preberaní potrebných súborov, najmä pri príprave na zostavovanie programu zo zdrojového kódu (skôr bežná prax pre Linuxových geekov).

Git je preferovaný systém kontroly verzií väčšiny vývojárov, pretože má viac výhod oproti ostatným dostupným systémom. Ukladá zmeny súborov efektívnejšie a zaisťuje lepšiu integritu súborov. Ak máte záujem poznať podrobnosti, stránka Git Basics obsahuje dôkladné vysvetlenie toho, ako Git funguje.

"Hub" v GitHub

Zistili sme, že Git je systém riadenia verzií, podobný, ale lepší ako mnohé dostupné alternatívy. Takže, čo robí GitHub tak zvláštnym? Git je nástroj príkazového riadku, ale centrom, okolo ktorého sa to všetko týka Git, je hub-GitHub.com - kde vývojári ukladajú svoje projekty a siete s rovnako zmýšľajúcimi ľuďmi.

Poďme sa pozrieť na niekoľko hlavných dôvodov, prečo geekovia používajú GitHub a poznajú niektoré terminológie na ceste.

sklad

Úložisko (zvyčajne skrátené na repo) je miesto, kde sú uložené všetky súbory pre konkrétny projekt. Každý projekt má svoje vlastné repo a môžete k nemu pristupovať jedinečnou adresou URL.

Image
Image

Viazanie Repo

"Forking" je pri vytváraní nového projektu založeného na inom projekte, ktorý už existuje. Je to úžasná vlastnosť, ktorá výrazne podporuje ďalší rozvoj programov a iných projektov. Ak nájdete projekt na GitHub, ku ktorému by ste chceli prispieť, môžete repo vymeniť, vykonať zmeny, ktoré chcete a uvoľniť revidovaný projekt ako nové repo. Ak sa pôvodné úložisko, ktoré ste vytvorili na vytvorenie nového projektu, aktualizuje, môžete tieto aktualizácie jednoducho pridať do svojej aktuálnej vidlice.

Vytiahnite Žiadosti

Dostali ste úložisko, vykonali ste veľkú revíziu projektu a chcete, aby ho pôvodní vývojári rozpoznali - možno dokonca aj v oficiálnom projekte / úložisku. Môžete tak urobiť vytvorením požiadavky na vytiahnutie. Autori pôvodného úložiska vidia vašu prácu a potom sa rozhodnú, či ju prijme do oficiálneho projektu. Vždy, keď vydáte žiadosť o stiahnutie, GitHub poskytuje pre vás a hlavného správcu projektu ideálne médium na komunikáciu.

Sociálne siete

Aspekt sociálnych sietí spoločnosti GitHub je pravdepodobne najvýkonnejšou funkciou, ktorá umožňuje projektom rásť viac ako len niektoré z ďalších ponúkaných funkcií. Každý používateľ v službe GitHub má svoj vlastný profil, ktorý funguje ako životopis, zobrazujúci vašu minulú prácu a príspevky do iných projektov prostredníctvom žiadostí o stiahnutie.

Revízie projektov možno verejne prerokovať, takže množstvo odborníkov môže prispieť k poznaniu a spolupracovať na tom, aby projekt pokročili vpred. Pred príchodom spoločnosti GitHub by vývojári, ktorí majú záujem prispieť k projektu, zvyčajne museli nájsť nejaké spôsoby, ako kontaktovať autorov - pravdepodobne e-mailom - a potom ich presvedčiť, že môžu byť dôveryhodní a ich príspevok je legitímny.

zoznamy zmien

Keď viacerí ľudia spolupracujú na projekte, je ťažké sledovať revízie - kto zmenil, čo, kedy a kde sú tieto súbory uložené. GitHub sa o tento problém stará sledovaním všetkých zmien, ktoré boli uložené do úložiska.

GitHub nie je len pre vývojárov

Všetka táto diskusia o tom, ako GitHub je ideálna pre programátorov, môže mať veriť, že oni sú jediní, ktorí to budú považovať za užitočné. Aj keď je to oveľa menej bežné, môžete skutočne použiť GitHub pre všetky typy súborov. Ak máte tím, ktorý neustále vykonáva zmeny v dokumentoch, napríklad môžete použiť GitHub ako váš systém na riadenie verzií. Táto prax nie je bežná, pretože vo väčšine prípadov existujú lepšie alternatívy, ale je to niečo, čo treba mať na pamäti.

Teraz, keď viete, o čom je GitHub, ste pripravení začať? Prejdite na stránky GitHub.com a po registrácii sa uistite, že ste si pozreli svoje stránky pomoci.

Odporúča: