Kas yra GitHub ir kodėl aš turiu jį naudoti?

Norite sužinoti apie versijos valdymą? Laikykis skaitymo.

GitHub yra saugyklos prieglobos paslauga. Pagalvokite apie tai kaip kodo "debesis".

GitHub surengs jūsų šaltinio kodo projektus įvairiomis skirtingomis programavimo kalbomis ir stebės įvairius kiekvieno iteracijos pakeitimus. Tai sugeba tai padaryti naudodami git, redagavimo valdymo sistemą, kuri veikia komandinės eilutės sąsajoje.

GitHub naudojimas turi daugybę privalumų, įskaitant lengviau bendradarbiauti su kolegomis ir bendraamžiais, sugebėti sugrįžti į ankstesnes versijas ir lengvai integruoti įvairias galimybes.

Kodėl turėčiau naudoti GitHub?

Keturios priežastys, kodėl turėtumėte naudoti "GitHub" savo kodavimo projektams. (Jei dar nesate.)

Paaiškinimas Nr. 1: jūsų bendruomenė peržiūrės jūsų kodą

Jūsų projektas yra skeletas - jis daro tai, ko nori, bet ne visada įsitikinęs, kaip platesni gyventojai jį įgyvendins. Arba jei jis net veiktų visiems.

Laimei, jei jūs paskelbsite savo projektą "GitHub", didesnė programuotojų ir mėgėjų bendruomenė gali atsisiųsti ir, kaip rezultatas, įvertinti jūsų darbą. Tai reiškia, kad jie gali suteikti jums patarimų dėl galimų klausimų, tokių kaip konfliktai ar nenumatyti priklausomybės klausimai ir tt

Priežastis Nr. 2: "GitHub" yra saugykla

Tai jau buvo paminėta anksčiau, tačiau svarbu pažymėti, kad "GitHub" yra saugykla.

Ką tai reiškia, kad jūsų darbas leidžiamas priešais visuomenei. Be to, "GitHub" dabar yra viena iš didžiausių kodavimo bendruomenių, todėl tai yra didelis jūsų projekto poveikis.

(Ir dar svarbiau: tu.)

Jei neturite didelio palaikymo, kvailai nepaskelbkite savo projekto į "GitHub", jei norite, kad dauguma žmonių jį peržiūrėtų bet kuriuo metu.

3 priežastis: bendradarbiaukite ir stebėkite pakeitimus jūsų versijoje

Panašiai kaip ir naudojant "Microsoft Word" arba "Google" diską, galite turėti kodo versijos istoriją, kad ankstesnės versijos nebūtų prarandamos su kiekvienu iteratu.

"GitHub" taip pat stebi pokyčius pakeitimų sąraše, todėl galite tiksliai suprasti, kas yra keičiama kiekvieną kartą. (Tai ypač naudinga žvelgiant atgal į laiką.)

4 priežastys: daugybė integracijos galimybių

"GitHub" gali integruoti į bendrąsias platformas, tokias kaip "Amazon" ir "Google Cloud", tokias paslaugas kaip "Code Climate", kad stebėtų jūsų atsiliepimus, ir gali pabrėžti sintaksę daugiau nei 200 skirtingų programavimo kalbų.

Kas dar yra ten?

GitHub nėra vienintelė versija valdymo parinktis.

Yra ir kitų paslaugų, tokių kaip:

Tai siūlo daugybę tų pačių dalykų, kuriuos galite gauti iš "GitHub". Tačiau bendruomenės dydis turėtų būti svarbus jums, jei norite, kad jūsų projektą matytų kuo daugiau žmonių.

Kitas skirtumas yra kaina:

"GitHub" siūlo tik privačias saugyklas už papildomą kainą. (Mokama kas mėnesį.) Keletas kitų valdymo paslaugų versijų nemokamai siūlo privačias saugyklas. (Tačiau paprastai yra ribotas saugojimas / pralaidumas.)

Išvada: duok GitHub išbandyk

Jei dėl pirmiau nurodytų priežasčių neįtikinoite patikrinti "GitHub" savo kodavimo projektui, perskaitykite kai kuriuos būdus, kaip žmonės pasirinko naudoti "GitHub" nekodavimo tikslais, pvz., Kelionių registravimą.

Galų gale "GitHub" yra galingas įrankis ir gali būti galingas sąjungininkas, kad jūsų projektas būtų kuo geresnis.