Cum să vizualizați și să modificați codul sursă al aplicației Open Source
Dacă sunteți în căutarea de a dezvolta software-ul, merge ruta open source este una dintre cele mai bune moduri de a face acest lucru. Nu numai că oamenii vă pot vedea codul open source și pot trimite propriile soluții, dar sunteți, de asemenea, încurajați să vă uitați la codul celorlalți care să le folosească ca cadru sau inspirație.
În timp ce mergeți open source ar putea fi o alegere bună, va trebui, de asemenea, să investiți în comunitatea potrivită. GitHub este unul dintre cele mai bune locuri pentru a face acest lucru, nu numai din cauza cantității mari de utilizatori care vizitează site-ul, ci și datorită caracteristicilor oferite de 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 acesta, inclusiv vizualizarea, editarea și frământarea codului.
Creează un cont
Înainte de a începe să utilizați GitHub, este mai bine să creați un cont cu ei. Crearea unui cont este gratuită și vă va permite să profitați de numeroase caracteristici, cum ar fi forking. GitHub are, de asemenea, diferite niveluri de membru, pe lângă cel gratuit, dar un cont gratuit ar trebui să fie mai mult decât suficient pentru uzul personal.
Verificarea unui proiect
Odată ce aveți un cont, vă puteți arunca direct într-o aplicație open source găsită pe GitHub. Aici puteți vedea pagina de proiect a aplicației, inclusiv foldere și fișiere 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, trebuie să faceți clic pe ele și veți primi codul sursă complet. În ceea ce privește interpretarea codului, trebuie să aveți un anumit fundal în limba de programare în care este scrisă aplicația, indiferent dacă este Java, C ++, Python sau altceva. Pentru cei care se întreabă, screenshot-ul arată jcanvas de la Caleb Evan Gestionează rapid și cu ușurință elementul canvas al lui HTML5 Cu jCanvas Manipulați cu ușurință elementul canvas al HTML5 cu jCanvas Web-ul, așa cum îl știm, evoluează mai repede decât oricând. Începând cu sfârșitul anului, HTML5 intră în scenă, oferind posibilitatea de a dezvolta aplicații web extrem de interactive fără a fi nevoie de ... Read More Project.
Forking un proiect
Editarea codului necesită câțiva pași suplimentari. Dacă doriți să copiați codul fără să îl forțați 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ă vă uitați cu adevărat la folosirea sursei disponibile în prezent și la crearea propriului proiect cu acesta și mergeți în direcția voastră proprie, veți dori să-l împingeți. Forking poate fi realizat cu un cont, și făcând clic pe “Furculiţă” pe pagina proiectului, așa cum se arată în screenshot. Următoarele instrucțiuni sunt pentru utilizatorii Linux care ar trebui să instaleze Gaceasta
pachet pentru distribuirea lor.
Dacă doriți să preluați fișierele repozitorului pe computer, va trebui să executați comanda git clone 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 forcat. Rulați această comandă într-un dosar care ar trebui să conțină toate proiectele dvs. GitHub, deoarece fiecare comandă clone git va crea un nou dosar în cel în care locuiți în prezent. Acesta este un alt mod de a descărca fișierul unui proiect deoarece nu necesită acreditări de conectare. Acum aveți posibilitatea să modificați fișierele dorite folosind orice editor de text sau IDE. Pentru utilizatorii de Linux, aș recomanda Eclipse sau Geany, deoarece sunt editori de programare grozav - Eclipse fiind mai plin de funcții și Geany fiind mai slabă. Utilizatorii Windows pot utiliza, de asemenea, clientul nativ GitHub.
Încărcarea modificărilor în proiectul dvs.
Odată ce terminați modificările, puteți încărca fișierele actualizate înapoi la GitHub utilizând comanda git push master de origine
în interiorul dosarului aplicației. Acest lucru împinge modificările înapoi în “origine” pointerul (proiectul cu furca) și sucursala principală (locația implicită a codului sursă).
Urmărirea în amonte
Dacă doriți să urmăriți proiectul din amonte (cel pe care l-ați creat pentru a vă crea propriul), atunci va trebui să adăugați ceea ce se numește telecomandă suplimentară. Acesta este de fapt doar un alt cuvânt cheie pe care îl puteți utiliza în timp ce vă aflați în dosarul aplicației. Pentru a crea noua telecomandă, executați comanda git adăugați la distanță în amonte https://github.com/username/project_name.git
, unde numele de utilizator ar trebui înlocuit cu numele de utilizator al proiectului inițial, iar numele proiectului trebuie înlocuit cu numele proiectului.
Îmbinarea 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ți în amonte
după ce a creat telecomanda suplimentară, iar GitHub va descărca și îmbina schimbările din amonte în fișierele proiectului. Dacă totul funcționează perfect după executarea comenzii, puteți rula imediat git push master de origine
pentru a împinge actualizările la propriul proiect.
Trage Cereri
Dacă doriți să contribuiți înapoi la proiectul din amonte, cel mai bine este să impuneți orice schimbare propriei dvs. forțe a proiectului (sau propria ramură a proiectului din amonte, dar aceasta este numai după ce autorul inițial face aranjamente speciale). Odată 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 îi anunță pe autorul inițial al proiectului din amonte că doriți să revizuiască modificările pe care le-ați făcut și să-i trageți modificările în proiectul din amonte. Este o curtoazie obișnuită pentru a vă oferi cel puțin unele dintre modificările proprii înapoi la proiectul din amonte, pentru ca aceștia să vă mulțumească pentru că le-a renunțat la proiect. Dacă acceptă solicitarea dvs., depinde de ele.
Concluzie
GitHub este un instrument fantastic pe care deja îl folosesc o mare cantitate de dezvoltatori cu sursă deschisă. În timp ce GitHub folosește utilitarul Git pe care oricine îl poate configura pe propriile servere, GitHub încorporează într-adevăr aspectul comunitar al dezvoltării, ceea ce este o cerință în lumea sursă deschisă. Această introducere vă va ajuta să începeți cu elementele de bază. Dacă doriți să aflați mai multe despre programarea reală, puteți verifica acest articol pe site-urile de top pentru a vă peria pe site-urile C ++ 3 pentru a începe să înveți limba de programare C ++ 3 Site-uri web pentru a începe cu învățarea limbajului de programare C + dificil pentru mulți, chiar și cu limbi de programare relativ ușor. În timp ce Java este mai ușor să începeți cu (în cazul în care avem numeroase articole aici, la MakeUseOf pentru Java, precum și ... Citește mai mult .
Ați folosit GitHub? Ce caracteristică îți place cel mai mult că oamenii ar trebui să știe? Spuneți-ne în comentariile!
Explorați mai multe despre: Programare.