Publicitate
Dacă te uiți la dezvoltarea de software, parcurgerea traseului open source este una dintre cele mai bune modalități de a face acest lucru. Nu numai că oamenii pot vedea codul sursă deschisă și pot trimite propriile corecții, dar, de asemenea, sunteți încurajat să priviți codul altor persoane pentru a-l folosi ca cadru sau inspirație.
Deși accesul la sursă deschisă poate fi o alegere bună, va trebui să investiți și în comunitatea potrivită. GitHub este unul dintre cele mai bune locuri pentru a face acest lucru, nu numai datorită numărului mare de utilizatori care vizitează site-ul, dar și datorită caracteristicilor pe care le oferă GitHub. Dacă găsiți o aplicație open source pe GitHub, vă voi arăta câteva lucruri pe care le puteți face cu acestea, inclusiv vizualizarea, editarea și înfrângerea codului.
Creează un cont
Înainte de a începe să utilizați GitHub, este mai bine să vă creați un cont cu acestea. Crearea unui cont este gratuită și vă va permite să profitați de numeroase caracteristici, cum ar fi falsificarea. GitHub are, de asemenea, diferite niveluri de membru, în afară de cel gratuit, dar un cont gratuit ar trebui să fie mai mult decât suficient pentru uz personal.
Verificarea unui proiect
După ce aveți un cont, puteți să vă scufundați direct într-o aplicație open source găsită pe GitHub. Aici puteți vedea pagina proiectului aplicației, inclusiv folderele și fișierele referitoare la aplicație, un grafic de rețea, o listă de solicitări de tragere, probleme deschise, un wiki și alte grafice. Evident, dacă doriți să vedeți codul în fișiere, ar trebui să faceți clic pe ele și veți primi codul sursă complet. În ceea ce privește interpretarea codului, va trebui să aveți un fundal în limbajul de programare în care este scrisă aplicația, indiferent dacă este Java, C ++, Python sau altceva. Pentru cei care se întreabă, ecranul arată imaginile lui Caleb Evan jcanvas Manipulează rapid și ușor elementul de pânză HTML5 cu jCanvasWeb-ul așa cum știm că evoluează mai repede ca niciodată. Încă de târziu, HTML5 va intra în scenă, oferind capacitatea de a dezvolta aplicații web extrem de interactive, fără a fi nevoie de ... Citeste mai mult proiect.
Forking a Project
Editarea codului necesită niște pași suplimentari. Dacă doriți să copiați codul fără a-l căuta oficial pe GitHub, va trebui să descărcați fișierele proiectului și apoi să le editați local pe computer. Cu toate acestea, dacă te uiți cu adevărat să folosești sursa disponibilă în prezent și să-ți creezi propriul proiect cu acesta și să mergi în direcția ta, vei dori să-l încorci. Forking poate fi realizat cu un cont și făcând clic pe „Furcă” din pagina proiectului, așa cum se arată în ecranul de ecran. Următoarele instrucțiuni sunt pentru utilizatorii Linux care ar trebui să instaleze Gaceasta
pachet pentru distribuția lor respectivă.
Dacă doriți să recuperați fișierele depozitului pe computer, va trebui să rulați comanda clonă de git https://github.com/username/project_name.git
, înlocuind numele de utilizator cu numele dvs. de utilizator GitHub și nume_proiect cu numele proiectului de aplicație pe care tocmai l-ați bifat. Rulați această comandă într-un folder care ar trebui să conțină toate proiectele dvs. GitHub, deoarece fiecare comandă clonă git va crea un nou folder în cel în care vă aflați în prezent. Acesta este un alt mod de a descărca fișierul unui proiect, deoarece nu necesită acreditări de conectare. Acum puteți schimba fișierele după cum doriți, utilizând orice editor de text sau IDE. Pentru utilizatorii Linux, aș recomanda Eclipse sau Geany, deoarece sunt mari editori de programare - Eclipse este mai complet și Geany mai slab. Utilizatorii Windows pot utiliza, de asemenea, clientul autohton GitHub.
Încărcarea modificărilor proiectului dvs.
După ce ați făcut modificări, puteți încărca fișierele actualizate înapoi la GitHub folosind comanda git push origin master
în interiorul folderului aplicației. Acest lucru împinge modificările înapoi la indicatorul „origine” (proiectul dvs. forked) și ramura master (locația implicită a codului sursă).
Urmărirea în amonte
Dacă doriți să urmăriți proiectul din amonte (cel pe care vi l-ați dorit să vă creați propriul), atunci va trebui să adăugați ceea ce se numește o telecomandă suplimentară. Acesta este practic un alt cuvânt cheie pe care îl puteți utiliza în timp ce vă aflați în folderul aplicației. Pentru a crea noua telecomandă, executați comanda git la distanță adăugați în amonte https://github.com/username/project_name.git
, unde numele de utilizator ar trebui să fie înlocuit cu numele de utilizator al proiectului inițial, iar numele de proiect ar trebui înlocuit cu numele proiectului său.
Fuzionarea modificărilor în amonte
Dacă observați că proiectul din amonte a fost actualizat și doriți să includeți modificările, puteți rula git trage în amonte
după ce a creat telecomanda suplimentară, GitHub va descărca și îmbina modificările din amonte în fișierele proiectului. Dacă totul funcționează perfect după executarea acelei comenzi, puteți rula imediat git push origin master
pentru a împinge actualizările la propriul proiect.
Trageți solicitările
Dacă doriți să contribuiți din nou la proiectul din amonte, cel mai bine este să impuneți orice modificare la propria forchetă proiect (sau sucursala proprie a proiectului din amonte, dar asta numai după ce autorul inițial devine special aranjamente). După ce ați împins aceste modificări în depozitul dvs., puteți merge la GitHub și puteți trimite o solicitare de tragere. Acest lucru notifică autorul inițial al proiectului din amonte că doriți ca acesta să examineze modificările pe care le-ați făcut și să le determine să aducă modificările în proiectul din amonte. Este o amabilitate comună să ofere cel puțin unele modificări proprii înapoi în proiectul din amonte, pentru ca acestea să le poată trage ca mulțumire pentru că le-ați forțat proiectul. Fie că acceptă solicitarea dvs., depinde de ei.
Concluzie
GitHub este un instrument fantastic pe care deja îl folosesc o mare cantitate de dezvoltatori open source. În timp ce GitHub folosește utilitatea Git pe care oricine o poate configura pe propriile servere, GitHub într-adevăr încorporează aspectul comunității de dezvoltare, ceva care este o cerință în open source lume. Această introducere ar trebui să vă ajute să începeți cu elementele de bază. Dacă doriți să aflați mai multe despre programarea reală, puteți consulta acest articol pe site-uri de top pentru a face pensiune pe C ++ 3 site-uri web pentru a începe cu învățarea limbajului de programare C ++Învățarea programării poate fi dificilă pentru mulți, chiar și cu limbaje de programare relativ ușoare. În timp ce Java este mai ușor de început (unde avem numeroase articole aici la MakeUseOf pentru Java, precum și ... Citeste mai mult .
Ai folosit GitHub? Ce caracteristică îți place cel mai mult de care ar trebui să știe oamenii? Spuneți-ne în comentarii!
Danny este un senior la Universitatea din nordul Texasului care se bucură de toate aspectele legate de software-ul open source și Linux.