Ce este GitHub și de ce ar trebui să-l folosesc?

V-ar interesa să învățați despre controlul versiunii? Continua să citești.

GitHub este un serviciu de gazduire pentru depozit. Gândește-te la asta ca la "nor" pentru cod.

GitHub va găzdui proiectele cu cod sursă într-o varietate de limbi de programare diferite și va urmări diferitele modificări aduse fiecărei iterații. Este capabil să facă acest lucru folosind git, un sistem de control al reviziilor care rulează în interfața liniei de comandă.

Utilizarea GitHub are numeroase beneficii, inclusiv o colaborare mai ușoară cu colegii și colegii, capacitatea de a privi înapoi la versiunile anterioare și o mulțime de opțiuni de integrare ușoară.

De ce ar trebui să folosesc GitHub?

Patru motive pentru care ar trebui să utilizați GitHub pentru proiectele dvs. de codificare. (Dacă încă nu sunteți încă.)

Motivul # 1: Codul dvs. trebuie revăzut de comunitate

Proiectul dvs. este un schelet - face ceea ce doriți să faceți, dar nu sunteți întotdeauna sigură cum o va implementa populația mai largă. Sau chiar dacă funcționează chiar pentru toată lumea.

Din fericire pentru dvs., dacă postați proiectul pe GitHub, comunitatea mai largă de programatori și pasionați poate descărca și, ca rezultat, vă poate evalua munca. Aceasta înseamnă că vă pot oferi o întrebare cu privire la posibile probleme cum ar fi conflicte sau probleme de dependență neprevăzute etc.

Motivul # 2: GitHub este un depozit

Acest lucru a fost menționat deja, dar este important să notăm că GitHub este un depozit.

Ceea ce înseamnă că vă permite ca munca voastră să ajungă acolo în fața publicului. Mai mult decât atât, GitHub este una dintre cele mai mari comunități de codificare din jurul momentului, deci este o expunere largă pentru proiectul dvs.

(Și mai important: voi.)

Cu excepția cazului în care aveți o mare susținere, ați fi prosti să nu vă postați proiectul pe GitHub dacă doriți ca cei mai mulți oameni să îl vizualizeze în orice moment.

Motivul # 3: Colaborați și urmăriți modificările din codul dvs. în versiuni

La fel ca utilizarea Microsoft Word sau Google Drive, puteți avea un istoric al versiunii codului dvs., astfel încât versiunile anterioare să nu fie pierdute cu fiecare iterație.

GitHub urmărește, de asemenea, schimbările într-un changelog, astfel încât puteți avea o idee exactă despre ceea ce se schimbă de fiecare dată. (Acest lucru este util în special pentru căutarea înapoi în timp.)

Motivul # 4: O tona de opțiuni de integrare

GitHub se poate integra cu platforme comune cum ar fi Amazon și Google Cloud, servicii cum ar fi Code Climate pentru a urmări feedback-ul dvs. și poate evidenția sintaxa în peste 200 de limbi de programare diferite.

Ce altceva este acolo?

GitHub nu este singura opțiune de control al versiunii.

Există și alte servicii, cum ar fi:

Acestea oferă multe din aceleași lucruri pe care le puteți obține de la GitHub. Cu toate acestea, mărimea comună a comunității trebuie să fie importantă pentru dvs. dacă doriți ca proiectul dvs. să fie văzut de cât mai mulți oameni posibil.

Cealaltă diferență este o chestiune de cost:

GitHub oferă numai depozite private, la un cost suplimentar. (Plătit lunar.) Câteva dintre celelalte servicii de control al versiunilor oferă gratuit un depozit privat. (Cu toate acestea, în mod obișnuit cu spațiu de stocare limitat / lățime de bandă.)

Concluzie: Dați GitHub o încercare

Dacă motivele de mai sus nu v-au convins să verificați GitHub pentru proiectul dvs. de codificare, atunci aruncați o privire asupra unora dintre modalitățile pe care oamenii au ales să le utilizeze în scopuri non-codare, cum ar fi logarea călătoriilor.

În cele din urmă, GitHub este un instrument puternic și poate fi un aliat puternic în a face orice proiect al tău cel mai bun pe care îl poate fi.