Pagrindinis » kaip » Kas yra „GitHub“ ir ką ji naudojama?

    Kas yra „GitHub“ ir ką ji naudojama?

    „GitHub“ yra svetainė ir paslauga, kurią girdime geeks apie visą laiką, tačiau daugelis žmonių nesupranta, ką daro. Norite žinoti, apie ką kalbama apie „GitHub Hubbub“? Skaitykite toliau.

    „Git“ GitHub

    Norėdami suprasti „GitHub“, pirmiausia turite suprasti „Git“. „Git“ yra atviro kodo versijos valdymo sistema, kurią pradėjo Linus Trovalds - tas pats asmuo, kuris sukūrė „Linux“. Git yra panašus į kitas versijų valdymo sistemas - Subversion, CVS ir Mercurial, kad būtų galima paminėti keletą.

    Taigi, „Git“ yra versijos valdymo sistema, bet ką tai reiškia? Kai kūrėjai kuria kažką (pvz., Programą), jie nuolat keičia kodą, išleidžiant naujas versijas iki ir po pirmojo oficialaus (ne beta versijos) išleidimo.

    Versijų valdymo sistemos išlaiko šiuos pakeitimus tiesiai, saugo modifikacijas centrinėje saugykloje. Tai leidžia kūrėjams lengvai bendradarbiauti, nes jie gali atsisiųsti naują programinės įrangos versiją, atlikti pakeitimus ir įkelti naujausią versiją. Kiekvienas kūrėjas gali matyti šiuos naujus pakeitimus, juos atsisiųsti ir prisidėti.

    Be to, žmonės, kurie neturi nieko bendro su projekto kūrimu, vis tiek gali atsisiųsti failus ir juos naudoti. Daugelis „Linux“ naudotojų turėtų būti susipažinę su šiuo procesu, nes naudojant „Git“, „Subversion“ ar kitus panašius metodus yra gana paprasta atsisiųsti reikiamus failus, ypač rengiant programą iš šaltinio kodo (gana paplitusi „Linux geeks“ praktika).

    „Git“ yra pageidaujama daugelio kūrėjų versijų valdymo sistema, nes ji turi daug privalumų, palyginti su kitomis sistemomis. Jis efektyviau saugo failų pakeitimus ir užtikrina geresnį failų vientisumą. Jei jus domina žinios, „Git“ pagrindų puslapyje yra išsamus paaiškinimas, kaip veikia „Git“.

    „Hub“ „GitHub“

    Nustatėme, kad „Git“ yra versijos valdymo sistema, panaši, bet geresnė už daugybę alternatyvų. Taigi, kas daro GitHub taip ypatingą? „Git“ yra komandinės eilutės įrankis, tačiau centras, kurio viduje visi dalykai, susiję su „Git“ sukimu, yra „GitHub.com“ centras, kuriame kūrėjai saugo savo projektus ir tinklą su panašiais žmonėmis.

    Eikime per kelias pagrindines priežastis, dėl kurių norėtume naudoti „GitHub“, ir pasimokyti tam tikra terminologija.

    Saugykla

    Saugykla (paprastai sutrumpinta „repo“) yra vieta, kurioje saugomi visi tam tikro projekto failai. Kiekvienas projektas turi savo atpirkimo sandorį ir galite jį pasiekti naudodami unikalų URL.

    Repo atsukimas

    „Forking“ yra tada, kai kuriate naują projektą, paremtą kitokiu jau egzistuojančiu projektu. Tai nuostabus bruožas, skatinantis toliau plėtoti programas ir kitus projektus. Jei radote projektą „GitHub“, kurį norėtumėte prisidėti, galite nugabenti repo, atlikti norimus pakeitimus ir išleisti pataisytą projektą kaip naują repo. Jei atnaujinta pradinė saugykla, kurią sukūrėte, kad būtų sukurtas naujas projektas, tuos naujinius galite lengvai pridėti prie dabartinės šakutės.

    Ištraukimo užklausos

    Sukūrėte saugyklą, atlikote didelį projekto peržiūrą ir norėjote, kad jį pripažintų originalūs kūrėjai, gal net įtraukti į oficialų projektą / saugyklą. Tai galite padaryti sukuriant traukimo užklausą. Pradinio kapinyno autoriai gali matyti jūsų darbą ir pasirinkti, ar priimti jį į oficialų projektą. Kai tik išduodate traukos užklausą, „GitHub“ suteikia jums ir pagrindiniam projekto palaikytojui puikią bendravimo priemonę.

    Socialinis tinklas

    „GitHub“ socialinio tinklo aspektas tikriausiai yra pats galingiausias bruožas, leidžiantis projektams augti daugiau nei bet kurios kitos siūlomos funkcijos. Kiekvienas „GitHub“ vartotojas turi savo profilį, kuris veikia kaip rūšies atnaujinimas, parodydamas jūsų ankstesnį darbą ir įnašus į kitus projektus per traukimo užklausas.

    Projekto patikslinimai gali būti aptariami viešai, todėl daugybė ekspertų gali prisidėti prie žinių ir bendradarbiauti, siekdami pažangos. Prieš „GitHub“ atsiradimą, kūrėjams, norintiems prisidėti prie projekto, paprastai reikia rasti būdų, kaip susisiekti su autoriais, tikriausiai elektroniniu paštu, ir tada įtikinti juos, kad jie gali būti patikimi ir jų indėlis yra teisėtas.

    Changelogs

    Kai projekte dalyvauja keli žmonės, sunku sekti pataisymus, kurie pakeitė ką, kada ir kur šie failai yra saugomi. „GitHub“ rūpinasi šia problema stebėdama visus pakeitimus, kurie buvo perkelti į saugyklą.

    GitHub yra ne tik kūrėjams

    Visa tai apie tai, kaip GitHub idealiai tinka programuotojams, gali manyti, kad jie yra vieninteliai, kurie ras tai naudinga. Nors tai yra daug mažiau paplitusi, jūs galite naudoti „GitHub“ bet kokio tipo failams. Jei turite komandą, kuri nuolat keičia Word dokumentą, galite naudoti „GitHub“ kaip savo versijos valdymo sistemą. Ši praktika nėra paplitusi, nes daugeliu atvejų yra geresnių alternatyvų, tačiau tai yra ką nepamiršti.

    Dabar, kai žinote, apie ką yra „GitHub“, ar esate pasiruošę pradėti? Eikite į „GitHub.com“ ir patikrinkite savo pagalbos puslapius po registracijos.