Šta je GitHub i zašto je treba koristiti?

Zanima li se učiti o kontroli verzija? Nastavite čitati.

GitHub je usluga hostiranja spremišta. Zamislite to kao "oblak" za kod.

GitHub će ugostiti vaše projekte izvornog koda na raznim različitim programskim jezicima i pratiti različite promjene u svakoj iteraciji. To je u stanju da to uradi koristeći git, sistem za kontrolu revizije koji se pokreće u interfejsu komandne linije.

Korišćenje GitHub-a ima brojne prednosti uključujući lakšu saradnju sa kolegama i vršnjacima, mogućnost da se osvrne na prethodne verzije i tone jednostavnih integracionih opcija.

Zašto koristiti GitHub?

Četiri razloga zašto bi trebalo da koristite GitHub na projektima kodiranja. (Ako još niste.)

Razlog # 1: Pregledajte svoj kod od strane zajednice

Vaš projekat je skelet - to čini ono što želite, ali niste uvek sigurni kako će ga šira populacija primeniti. Ili ako čak i radi za sve.

Srećom za vas, ako objavite svoj projekat na GitHub-u, šira zajednica programera i hobista može preuzeti i, kao rezultat toga, procijeniti svoj rad. To znači da vam mogu dati glavu o mogućim pitanjima kao što su sukobi ili nepredviđena pitanja zavisnosti, itd.

Razlog # 2: GitHub je spremište

Ovo je ranije pomenuto, ali važno je napomenuti - GitHub je spremište.

Šta ovo znači da vam dozvoljava da vaš posao napredujete ispred javnosti. Štaviše, GitHub je jedna od najvećih kodirajućih zajednica u ovom trenutku, tako da je široka izloženost vašem projektu.

(I što je još važnije: vi.)

Osim ako nemate veliku podršku, bićete glupi da ne objavite svoj projekat na GitHub-u ako želite da većina ljudi gleda u bilo kom trenutku.

Razlog # 3: Saradnja i praćenje promena u vašem kodu u verzijama

Kao i korišćenje Microsoft Word-a ili Google-a, možete imati istoriju verzije vašeg koda tako da prethodne verzije ne budu izgubljene sa svakom iteracijom.

GitHub takođe prati promene u promenljivoj listi, tako da možete imati tačnu ideju o tome šta se menja svaki put. (Ovo je posebno korisno za povratak u vrijeme.)

Razlog br. 4: tona mogućnosti integracije

GitHub se može integrirati sa zajedničkim platformama kao što su Amazon i Google Cloud, usluge kao što je Code Climate za praćenje vaših povratnih informacija i mogu istaknuti sintaksu na više od 200 različitih programskih jezika.

Šta je drugo tamo?

GitHub nije jedina verzija kontrole verzija.

Postoje i druge usluge kao što su:

One nude mnoge iste stvari koje možete dobiti od GitHub-a. Međutim, sama veličina zajednice bi trebala biti važna za vas ako želite da vaš projekat bude viđen što više ljudi.

Druga razlika je pitanje troškova:

GitHub nudi privatne spremišta samo uz dodatnu cenu. (Plaćeno mesečno.) Nekoliko drugih usluga kontrole verzija nudi besplatne privatne spremište. (Međutim, obično sa ograničenim skladištem / propusnim opsegom.)

Zaključak: Dajte GitHubu pokušaj

Ako gore navedeni razlozi nisu ubedili da proverite GitHub za svoj kodirani projekat, onda pogledajte neke od načina na koji su ljudi odabrali da koriste GitHub za ne-kodirane svrhe, kao što je putovanje.

Na kraju, GitHub je moćan alat i može biti moćni saveznik u pravljenju bilo kog vašeg projekta što je moguće.