Ce este GitHub și de ce este folosit?

Ce este GitHub și de ce este folosit?

GitHub este un site web și un serviciu de care ne bucurăm tot timpul, dar nu mulți oameni înțeleg cu adevărat ce face. Vrei să știi despre ce este toată agitația GitHub? Citiți mai departe pentru a afla.

Git la GitHub

Pentru a înțelege GitHub, trebuie mai întâi să înțelegeți Git. Git este un sistem de control al versiunilor open source lansat de Linus Torvalds - aceeași persoană care a creat Linux. Git este similar cu alte sisteme de control al versiunilor - Subversion CVS și Mercurial pentru a numi câteva.

Deci, Git este un sistem de control al versiunilor, dar ce înseamnă asta? Când dezvoltatorii creează ceva (o aplicație, de exemplu), ei fac modificări constante la cod, lansând versiuni noi până și după prima lansare oficială (non-beta).

Sistemele de control al versiunilor mențin aceste revizuiri active și stochează modificările într-un depozit central. Acest lucru permite dezvoltatorilor să colaboreze cu ușurință, deoarece pot descărca o nouă versiune a programului, pot face modificări și pot încărca cea mai recentă versiune. Fiecare dezvoltator poate vedea, descărca și contribui la aceste noi modificări.

La fel, persoanele care nu au nimic de-a face cu dezvoltarea proiectului pot încă descărca și utiliza fișierele. Majoritatea utilizatorilor Linux ar trebui să fie familiarizați cu acest proces, deoarece utilizarea Git, Subversion sau altă metodă similară este foarte comună pentru a descărca fișierele necesare - mai ales în pregătirea pentru compilarea unui program din codul sursă (o practică destul de comună pentru utilizatorii Linux).

Git este sistemul de control al versiunilor preferat pentru majoritatea dezvoltatorilor, deoarece are multiple avantaje față de alte sisteme disponibile. Stochează modificările fișierelor mai eficient și asigură mai bine integritatea fișierelor. Dacă sunteți interesat să aflați detaliile,  Pagina de bază Git  Conține o explicație cuprinzătoare a modului în care funcționează Git.

„pivot” în github

Am stabilit că Git este un sistem de control al versiunilor, similar, dar mai bun decât multe alternative disponibile. Deci, ce face GitHub atât de special? Git este un instrument de linie de comandă, dar piesa centrală a tuturor lucrurilor care implică Git este hub-ul - GitHub.com - în care dezvoltatorii își stochează proiectele și își fac rețeaua cu oameni asemănători.

Să trecem peste câteva dintre principalele motive pentru care tociștii le place să folosească GitHub și să învățăm câțiva termeni pe parcurs.

Magazin

Un depozit (de obicei scurtat la „repo”) este o locație în care sunt stocate toate fișierele pentru un anumit proiect. Fiecare proiect are propriul său depozit și îl puteți accesa cu o adresă URL unică.

Forking Repo

Bifurcarea este atunci când creați un nou proiect bazat pe un alt proiect care există deja. Aceasta este o caracteristică excelentă care încurajează foarte mult dezvoltarea în continuare a software-ului și a altor proiecte. Dacă găsiți un proiect pe GitHub la care doriți să contribuiți, puteți trece repo-ul, faceți modificările dorite și eliberați proiectul revizuit ca un nou depozit. Dacă depozitul original pe care l-ați împărțit a fost actualizat pentru a vă crea noul proiect, puteți adăuga cu ușurință acele actualizări la fork-ul existent.

Cereri de retragere

Ați alcătuit un depozit, ați făcut o revizuire excelentă a proiectului și doriți ca acesta să fie recunoscut de dezvoltatorii originali - și, eventual, inclus în proiectul/depozitul oficial. Puteți face acest lucru creând o cerere de retragere. Autorii depozitului original vă pot vedea lucrarea și apoi pot alege dacă o acceptă sau nu în proiectul oficial. Când emiteți o cerere de extragere, GitHub oferă un mediu ideal pentru comunicarea dvs. și a liderului de proiect.

Retele sociale

Aspectul de rețele sociale al GitHub este probabil cea mai puternică caracteristică a sa, permițând proiectelor să se dezvolte dincolo de oricare dintre celelalte funcții oferite. Fiecare utilizator de pe GitHub are propriul profil care acționează ca un fel de CV, prezentând munca dvs. trecută și contribuțiile la alte proiecte prin solicitări de extragere.

Evaluările proiectelor pot fi discutate public, astfel încât un grup mare de experți poate contribui cu cunoștințe și poate colabora pentru a duce proiectul mai departe. Înainte de apariția GitHub, dezvoltatorii interesați să contribuie la un proiect trebuiau de obicei să găsească niște mijloace de a contacta autorii - poate prin e-mail - și apoi să-i convingă că se poate avea încredere în ei și că contribuția lor este legitimă.

Schimbă jurnalele

Când mai multe persoane colaborează la un proiect, este greu să ținem evidența recenziilor – cine a schimbat ce, când și unde sunt stocate acele fișiere. GitHub se ocupă de această problemă ținând evidența tuturor modificărilor trimise în depozit.

Github nu este doar pentru dezvoltatori

Toate acestea vorbesc despre modul în care GitHub este perfect pentru programatori și s-ar putea să vă facă să credeți că ei sunt singurii care îl vor găsi util. Deși este mai puțin obișnuit, puteți folosi GitHub pentru orice tip de fișier. Dacă aveți o echipă care face în mod constant modificări unui document Word, de exemplu, puteți utiliza GitHub ca sistem de control al versiunilor. Această practică nu este obișnuită, deoarece există alternative mai bune în majoritatea cazurilor, dar este ceva de reținut.

Acum că știi despre ce este GitHub, ești gata să începi? Mergi la  GitHub.com  Și asigurați-vă că verificați  pagini de ajutor proprii după înregistrare.

Postări asemănatoare
Publicați articolul pe

Adauga un comentariu