Kako pregledati i urediti izvorni kod aplikacije otvorenog koda

  • Brian Curtis
  • 0
  • 4211
  • 735
Oglas

Ako tražite razvoj softvera, putovanje putem otvorenog koda jedan je od najboljih načina da se to postigne. Ne samo da ljudi mogu pogledati vaš otvoreni kod i predati vlastite popravke, već ćete se također potaknuti da pogledate kod drugih ljudi kako biste ih koristili kao okvir ili inspiraciju.

Dok izlazak s otvorenim kodom može biti dobar izbor, također ćete trebati uložiti u pravu zajednicu. GitHub je jedno od najboljih mjesta za to, ne samo zbog velike količine korisnika koji posjećuju web stranicu, već i zbog značajki koje GitHub nudi. Ako na GitHubu pronađete aplikaciju otvorenog koda, pokazat ću vam nekoliko stvari koje možete učiniti s njom, uključujući pregled, uređivanje i forkiranje koda.

Stvorite račun

Prije nego što počnete koristiti GitHub, najbolje je stvoriti račun s njima. Stvaranje računa je besplatno i omogućit će vam da iskoristite brojne mogućnosti kao što je forking. GitHub osim različitih ima i različite razine članstva, ali besplatni račun trebao bi biti više nego dovoljan za osobnu upotrebu.

Provjera projekta


Nakon što imate račun, možete zaroniti izravno u aplikaciju otvorenog koda koja se nalazi na GitHub-u. Ovdje možete vidjeti stranicu projekta aplikacije, uključujući mape i datoteke koje se odnose na aplikaciju, mrežni grafikon, popis zahtjeva za povlačenje, otvorena pitanja, wiki i ostale grafikone. Očito, ako želite vidjeti kod unutar datoteka, trebali biste ih kliknuti i prikazat će vam se cijeli izvorni kod. Što se tiče tumačenja koda, trebat ćete imati pozadinu u programskom jeziku na koji je aplikacija napisana, bilo da je to Java, C ++, Python ili nešto treće. Za one koji se pitaju, snimka zaslona prikazuje jcanvas Caleba Evana brzo i lako manipulirajući elementom platna HTML5-a Pomoću jCanvas brzo i lako manipulirajući elementom platna HTML5-a pomoću jCanvas-a Internet se, kao što znamo, razvija brže nego ikad prije. Kasno, HTML5 stupa na scenu, pružajući mogućnost razvoja visoko interaktivnih web aplikacija bez potrebe za… projektom.

Prijavljivanje projekta


Uređivanje koda zahtijeva neke dodatne korake. Ako želite kopirati kod, a da ga službeno ne forsirate na GitHub, morat ćete preuzeti datoteke projekta, a zatim ih lokalno urediti na računalu. Međutim, ako doista gledate kako koristiti trenutno dostupan izvor i stvarate vlastiti projekt s njim i idete u vlastitoj režiji, htjet ćete ga odvesti. Forking se može izvršiti pomoću računa i klikom na “viljuška” na stranici projekta kao što je prikazano na snimci zaslona. Sljedećih nekoliko uputa su za korisnike Linuxa koji bi trebali instalirati Gto paket za njihovu distribuciju.


Ako želite dohvatiti datoteke spremišta na svoje računalo, trebat ćete pokrenuti naredbu git klon https://github.com/username/project_name.git, zamijenivši korisničko ime sa svojim GitHub korisničkim imenom i imenom projekta imenom aplikacijskog projekta koji si upravo napisao. Pokrenite ovu naredbu u mapi koja bi trebala sadržavati sve vaše GitHub projekte, jer će svaka naredba git clone stvoriti novu mapu unutar one u kojoj trenutno prebivate. Ovo je još jedan način preuzimanja datoteke projekta, jer ne zahtijeva vjerodajnice za prijavu. Sada možete mijenjati datoteke po potrebi koristeći bilo koji uređivač teksta ili IDE. Za korisnike Linuxa preporučio bih Eclipse ili Geany jer su oni sjajni programski urednici - Eclipse će biti cjelovitiji, a Geany vitkiji. Korisnici sustava Windows mogu koristiti i matični GitHub klijent.

Prijenos promjena u vaš projekt


Nakon što učinite izmjene, možete prenijeti ažurirane datoteke natrag u GitHub pomoću naredbe git push origin master dok se nalazi u mapi aplikacije. To gura promjene natrag u “podrijetlo” pokazivač (vaš forked projekt) i glavna grana (zadano mjesto izvornog koda).

Praćenje uzvodno

Ako želite pratiti uzlazni projekt (onaj za koji ste naredili da stvorite vlastiti), morat ćete dodati ono što se naziva dodatnim daljinskim upravljačem. Ovo je u osnovi samo još jedna ključna riječ koju možete koristiti dok ste u mapi svoje aplikacije. Da biste stvorili novi daljinac, pokrenite naredbu git daljinsko dodavanje uzvodno https://github.com/username/project_name.git, pri čemu korisničko ime treba zamijeniti korisničkim imenom izvornog projekta, a naziv projekta treba zamijeniti nazivom projekta.

Spajanje promjena uzvodno

Ako primijetite da je projekt uzvodno ažuriran i želite uključiti izmjene, možete pokrenuti git povući uzvodno nakon kreiranja dodatnog daljinskog upravljača, GitHub će preuzeti i spojiti promjene izvodno u datoteke vašeg projekta. Ako sve funkcionira savršeno nakon što pokrenete ovu naredbu, možete odmah pokrenuti git push origin master potaknuti ažuriranja za svoj vlastiti projekt.

Povucite zahtjeve


Ako želite dati doprinos uzlaznom projektu, najbolje je gurnuti bilo kakve promjene u vašu viljušku projekta (ili vlastiti ogranak uzvodnog projekta, ali to je tek nakon što izvorni autor napravi posebne dogovore). Nakon što te izmjene gurnete u svoje spremište, možete otići u GitHub i podnijeti zahtjev za povlačenje. To obavještava izvornog autora uzvodnog projekta da biste željeli da on / ona pregleda promjene koje ste napravili i da će ih natjerati da unese vaše promjene u uzvodni projekt. Uobičajena je ljubaznost da barem ponudite neke od svojih vlastitih izmjena na uzvodnom projektu kako biste ih privukli kao zahvalnicu što ste odradili njihov projekt. Hoće li prihvatiti vaš zahtjev, ovisi o njima.

Zaključak

GitHub je fantastičan alat koji već koriste velike količine programera otvorenog koda. Dok GitHub koristi uslužni program Git koji svatko može konfigurirati na vlastitim poslužiteljima, GitHub zaista uključuje aspekt razvoja zajednice, nešto što je zahtjev u svijetu otvorenih izvora. Ovaj bi vam uvod trebao pomoći da započnete s osnovama. Ako želite saznati više o stvarnom programiranju, možete pogledati ovaj članak na vrhunskim web lokacijama kako biste se pripremili na C ++ 3 web stranice kako biste započeli s učenjem jezika C ++ 3 programskog jezika 3 web stranice kako biste započeli s učenjem jezika C ++ za učenje jezika. mnogima teško, čak i s relativno laganim programskim jezicima. Iako je Java lakša za početak (gdje ovdje imamo mnoštvo članaka na MakeUseOf za Javu ... .

Jeste li koristili GitHub? Koja vam se osobina najviše sviđa što bi ljudi trebali znati? Javite nam se u komentarima!




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.