Reklama
Ak sa pozeráte na vývoj softvéru, cesta otvoreným zdrojom je jedným z najlepších spôsobov, ako to urobiť. Ľudia môžu nielen prezerať váš otvorený zdrojový kód a odosielať svoje vlastné opravy, ale odporúčame vám pozrieť si aj kód iných ľudí, ktorý môžete použiť ako rámec alebo inšpiráciu.
Hoci otvorený zdroj môže byť dobrou voľbou, musíte investovať aj do správnej komunity. GitHub je jedným z najlepších miest na to, a to nielen kvôli samotnému počtu používateľov, ktorí navštívia web, ale aj kvôli funkciám, ktoré GitHub ponúka. Ak nájdete v aplikácii GitHub aplikáciu s otvoreným zdrojovým kódom, ukážem vám niekoľko vecí, ktoré s ňou môžete urobiť, vrátane prehliadania, úprav a rozvetvenia kódu.
Vytvoriť účet
Predtým, ako začnete používať GitHub, je najlepšie si s nimi vytvoriť účet. Vytvorenie účtu je bezplatné a umožní vám využívať množstvo funkcií, ako je napríklad rozvetvenie. GitHub má okrem bezplatnej aj rôzne úrovne členstva, ale bezplatný účet by mal byť viac ako dostatočný na osobné použitie.
Odhlasovanie projektu
Akonáhle budete mať účet, môžete sa priamo ponoriť do open source aplikácie, ktorá sa nachádza na GitHub. Tu nájdete stránku projektu aplikácie vrátane priečinkov a súborov týkajúcich sa aplikácie, sieťový graf, zoznam požiadaviek na stiahnutie, otvorené problémy, wiki a ďalšie grafy. Ak chcete vidieť kód v súboroch, mali by ste na ne kliknúť a zobrazí sa vám kompletný zdrojový kód. Pokiaľ ide o interpretáciu kódu, budete musieť mať určité znalosti v programovacom jazyku, v ktorom je aplikácia napísaná, či už ide o Java, C ++, Python alebo niečo iné. Pre tých, ktorých zaujíma, snímka ukazuje Caleb Evan jcanvas Rýchlo a jednoducho manipulujte s plátnom prvku HTML5 pomocou jCanvasWeb, ako ho poznáme, sa vyvíja rýchlejšie ako kedykoľvek predtým. Neskoré, HTML5 prichádza na scénu, poskytuje schopnosť vývoja vysoko interaktívnych webových aplikácií bez potreby ... Čítaj viac Projekt.
Rozvetvenie projektu
Úprava kódu si vyžaduje niekoľko ďalších krokov. Ak chcete kód skopírovať bez toho, aby ste ho oficiálne umiestnili na server GitHub, musíte si stiahnuť súbory projektu a potom ich lokálne upravovať v počítači. Ak sa však skutočne pozeráte na použitie aktuálne dostupného zdroja a vytvorenie vlastného projektu s týmto smerom a ísť vlastným smerom, mali by ste ho rozvetviť. Zväčšenie sa dá uskutočniť pomocou účtu a kliknutím na tlačidlo „Vidlička“ na stránke projektu, ako je to zobrazené na snímke obrazovky. Niekoľko nasledujúcich pokynov je pre používateľov Linuxu, ktorí by mali nainštalovať Gto
balík na ich príslušnú distribúciu.
Ak chcete načítať súbory úložiska do svojho počítača, musíte spustiť príkaz git klon https://github.com/username/project_name.git
, nahradením užívateľského mena vaším užívateľským menom GitHub a project_name názvom aplikačného projektu, ktorý ste práve vidlicovali. Spustite tento príkaz v priečinku, ktorý by mal obsahovať všetky vaše projekty GitHub, pretože každý príkaz git clone vytvorí nový priečinok v priečinku, v ktorom sa momentálne nachádzate. Toto je ďalší spôsob stiahnutia súboru projektu, pretože nevyžaduje prihlasovacie údaje. Teraz môžete súbory ľubovoľne meniť pomocou ľubovoľného textového editora alebo IDE. Pre používateľov systému Linux by som odporučil Eclipse alebo Geany, pretože sú skvelými programovými editormi - Eclipse je plnohodnotnejší a Geany štíhlejší. Používatelia Windows môžu tiež použiť natívneho klienta GitHub.
Odovzdávanie zmien vo vašom projekte
Po dokončení zmien môžete aktualizované súbory nahrať späť do GitHub pomocou príkazu git push origin master
keď sa nachádzate v priečinku aplikácie. Tým sa zmeny posunú späť do ukazovateľa „pôvod“ (váš rozvetvený projekt) a hlavnej vetvy (predvolené umiestnenie zdrojového kódu).
Sledovanie upstream
Ak chcete sledovať predchádzajúci projekt (ten, ktorý ste si vytvorili, aby ste si vytvorili vlastný), budete musieť pridať to, čo sa nazýva ďalšie diaľkové ovládanie. Toto je v podstate iba ďalšie kľúčové slovo, ktoré môžete použiť, keď ste v priečinku svojej aplikácie. Ak chcete vytvoriť nové diaľkové ovládanie, spustite príkaz git remote add upstream https://github.com/username/project_name.git
, kde by sa malo meno používateľa nahradiť menom používateľa pôvodného projektu a názov projektu by sa mal nahradiť názvom projektu.
Zlúčenie zmien v prúde
Ak zistíte, že projekt proti smeru toku bol aktualizovaný a chceli by ste zmeny začleniť, môžete spustiť git pull upstream
po vytvorení ďalšieho diaľkového ovládača GitHub stiahne a zlúči zmeny z hlavného prúdu do súborov projektu. Ak po spustení tohto príkazu všetko funguje dokonale, môžete okamžite spustiť git push origin master
tlačiť aktualizácie na svoj vlastný projekt.
Potiahnite požiadavky
Ak by ste chceli prispieť späť k projektu v hlavnom prúde, je najlepšie tlačiť akékoľvek zmeny na svoju vlastnú vidličku projektu (alebo vašej vlastnej vetve navštevujúceho projektu, ale to je až potom, čo pôvodný autor urobí niečo zvláštne) dojednania). Keď tieto zmeny presuniete do svojho úložiska, môžete ísť do služby GitHub a odoslať žiadosť o stiahnutie. Toto upozorní pôvodného autora projektu na začiatku projektu, že chcete, aby skontroloval zmeny, ktoré ste vykonali, a požiadal ich, aby svoje zmeny stiahli do projektu na začiatku projektu. Je bežnou zdvorilosťou prinajmenšom ponúknuť niektoré z vašich vlastných úprav späť k predchádzajúcemu projektu, aby sa im poďakovali za videnie ich projektu. Či oni prijmú vašu žiadosť, záleží na nich.
záver
GitHub je fantastický nástroj, ktorý veľké množstvo vývojárov s otvoreným zdrojom už používa. Aj keď GitHub používa nástroj Git, ktorý môže ktokoľvek nakonfigurovať na svojich vlastných serveroch, GitHub naozaj zahŕňa komunitný aspekt rozvoja, čo je požiadavka otvoreného zdroja world. Tento úvod by vám mal pomôcť začať so základmi. Ak sa chcete dozvedieť viac o skutočnom programovaní, môžete sa pozrieť na tento článok najlepšie weby, ktoré sa dajú prehladiť na C ++ 3 webové stránky, ako začať s výučbou programovacieho jazyka C ++Naučiť sa programovať môže byť pre mnohých ťažké, dokonca aj s relatívne ľahkými programovacími jazykmi. Zatiaľ čo Java je ľahšie začať s (kde máme veľa článkov tu na MakeUseOf pre Java, rovnako ako ... Čítaj viac .
Použili ste GitHub? O ktorej funkcii sa vám najviac páči, o ktorej by ľudia mali vedieť? Dajte nám vedieť v komentároch!
Danny je senior na University of North Texas, ktorý má všetky aspekty softvéru s otvoreným zdrojom a Linuxu.