Oglas
Če iščete razvoj programske opreme, je pot po odprti kodi eden najboljših načinov za to. Ne samo da si lahko ljudje ogledajo vašo odprtokodno kodo in predložijo svoje popravke, ampak tudi vas spodbujamo, da pogledajo kodo drugih ljudi, ki jo uporabljajo kot okvir ali navdih.
Čeprav bo odprta koda dobra izbira, boste morali tudi vlagati v pravo skupnost. GitHub je eno najboljših krajev za to, ne le zaradi velikega števila uporabnikov, ki obiščejo spletno mesto, ampak tudi zaradi funkcij, ki jih ponuja GitHub. Če v GitHubu najdete odprtokodno aplikacijo, vam pokažem nekaj stvari, ki jih lahko naredite z njo, vključno s pregledovanjem, urejanjem in viljem kode.
Ustvari račun
Preden začnete uporabljati GitHub, je najbolje, da ustvarite račun pri njih. Ustvarjanje računa je brezplačno in omogočilo vam bo, da izkoristite številne funkcije, kot je vilicanje. GitHub ima poleg brezplačne tudi različne stopnje članstva, vendar bi moral biti brezplačen račun več kot dovolj za osebno uporabo.
Preverjanje projekta
Ko imate račun, se lahko potopite naravnost v odprtokodno aplikacijo, ki jo najdete na GitHubu. Tukaj si lahko ogledate projektno stran aplikacije, vključno z mapami in datotekami, ki se nanašajo na aplikacijo, mrežni graf, seznam zahtev za vleko, odprte težave, wiki in druge grafe. Če želite kodo videti v datotekah, morate klikniti nanje in prikazana vam bo celotna izvorna koda. Kar zadeva razlago kode, boste morali imeti nekaj programskega jezika v programskem jeziku, v katerega je napisana aplikacija, naj bo to Java, C ++, Python ali kaj drugega. Za tiste, ki se sprašujejo, posnetek zaslona prikazuje Caleba Evana jcanvas Hitro in enostavno manipulirajte s platnom Elementa platna HTML5 z jCanvasSplet, kot vemo, se razvija hitreje kot kdaj koli prej. HTML5 že pozno prihaja na sceno, kar zagotavlja sposobnost razvoja visoko interaktivnih spletnih aplikacij, ne da bi potrebovali ... Preberi več projekt.
Prijavljanje projekta
Urejanje kode zahteva nekaj dodatnih korakov. Če želite kopirati kodo, ne da bi jo uradno vdrli v GitHub, boste morali prenesti datoteke projekta in jih nato lokalno urediti v računalniku. Če pa resnično iščete uporabo trenutno razpoložljivega vira in ustvarite svoj projekt z njim in greste v lastni režiji, ga boste želeli razviti. Vilice lahko opravite z računom in s klikom na "Fork" na strani projekta, kot je prikazano na posnetku zaslona. Naslednjih nekaj navodil je za uporabnike Linuxa, ki bi morali namestiti Gto
paket za njihovo distribucijo.
Če želite datoteke računalnika shraniti v računalnik, morate zagnati ukaz git klon https://github.com/username/project_name.git
, nadomestite uporabniško ime z vašim GitHub uporabniškim imenom in imenom projekta z imenom prijavnega projekta, ki ste ga pravkar vdrli. Zaženite ta ukaz v mapi, ki bi morala vsebovati vse vaše GitHub projekte, saj bo vsak ukaz git clone ustvaril novo mapo znotraj tiste, ki jo trenutno prebivate. To je še en način prenosa datoteke projekta, saj ne zahteva poverilnic za prijavo. Zdaj lahko datoteke poljubno spreminjate z uporabo katerega koli urejevalnika besedil ali IDE. Za uporabnike Linuxa priporočam Eclipse ali Geany, saj sta odlična urednika programov - Eclipse je bolj poln oglasov in Geany je vitkejši. Uporabniki sistema Windows lahko uporabljajo tudi domačo stranko GitHub.
Nalaganje sprememb v vaš projekt
Ko naredite spremembe, lahko z ukazom naložite posodobljene datoteke nazaj v GitHub git push master master
v mapi aplikacije. To potisne spremembe nazaj v kazalec izvor (vaš projekt z vilicami) in glavno vejo (privzeto mesto izvorne kode).
Spremljanje gorvodnega toka
Če želite spremljati zgornji projekt (tisti, ki ste ga vložili za ustvarjanje svojega), boste morali dodati, kaj se imenuje dodatni daljinski upravljalnik. To je v bistvu samo še ena ključna beseda, ki jo lahko uporabite, ko ste v mapi svoje aplikacije. Če želite ustvariti nov daljinski upravljalnik, zaženite ukaz git remote dodaj gorvodno https://github.com/username/project_name.git
, kjer je treba uporabniško ime nadomestiti z uporabniškim imenom prvotnega projekta, ime_projekta pa nadomestiti z imenom projekta.
Združevanje sprememb navzgor
Če opazite, da je bil zgornji projekt posodobljen in želite spremembe vključiti, lahko zaženete git potegnite navzgor
po ustvarjanju dodatnega daljinca in GitHub naloži in združi spremembe iz zgornjega toka v datoteke vašega projekta. Če po izvajanju tega ukaza vse deluje brezhibno, lahko takoj zaženete git push master master
da potisnete posodobitve lastnega projekta.
Povlecite zahteve
Če želite prispevati nazaj k zgornjemu toku projekta, je najbolje, da vse spremembe pritisnete na lastno vilico projekt (ali svojo vejo zgornjega dela projekta), vendar to šele potem, ko je originalni avtor naredil posebno dogovori). Ko te spremembe potisnete v svoje skladišče, lahko odprete GitHub in vložite zahtevo za povleko. Ta izvirnega avtorja gorvodnega projekta obvesti, da bi radi, da bo pregledal spremembe, ki ste jih izvedli, in jih sprožil, da spremembe vnesejo v zgornji projekt. Običajna je vljudnost, da vsaj ponudite nekaj lastnih sprememb nazaj pri zgornjem toku projekta, da se jim zahvalite, ker ste se zahvalili njihovemu projektu. Ali bodo sprejeli vašo zahtevo, je odvisno od njih.
Zaključek
GitHub je fantastično orodje, ki ga že uporablja velika količina odprtokodnih razvijalcev. GitHub sicer uporablja pripomoček Git, ki ga lahko vsak konfigurira na lastnih strežnikih, vendar GitHub resnično vključuje vidik razvoja skupnosti, kar je v odprti kodi zahteva svet. Ta uvod naj vam pomaga, da začnete z osnovami. Če želite izvedeti več o dejanskem programiranju, si oglejte ta članek na najboljših spletnih mestih za C ++ 3 Spletna mesta, s katerimi začnete z učenjem programskega jezika C ++Učenje programiranja je lahko za mnoge težko, tudi z razmeroma enostavnimi programskimi jeziki. Medtem ko je Java lažje začeti (kjer imamo na MakeUseOf za Javo številne članke, pa tudi ... Preberi več .
Ste že uporabljali GitHub? Katera funkcija vam je najbolj všeč, o čemer bi ljudje morali vedeti? Sporočite nam v komentarjih!
Danny je starejši na univerzi v Severnem Teksasu, ki ima vse vidike odprtokodne programske opreme in Linuxa.