Reklāma
Ja meklējat programmatūras izstrādi, atvērtā pirmkoda maršruta apmeklēšana ir viens no labākajiem veidiem, kā to izdarīt. Cilvēki var ne tikai apskatīt jūsu atvērtā koda kodu un iesniegt savus labojumus, bet arī tiek mudināti apskatīt citu cilvēku kodu, lai to izmantotu kā ietvaru vai iedvesmu.
Lai arī atvērtā koda izmantošana varētu būt laba izvēle, jums būs jāiegulda arī pareizajā kopienā. GitHub ir viena no labākajām vietām, kur to izdarīt, ne tikai ievērojamā lietotāju skaita dēļ, kuri apmeklē vietni, bet arī funkciju dēļ, kuras piedāvā GitHub. Ja vietnē GitHub atrodat atvērtā pirmkoda lietotni, es jums parādīšu dažas lietas, ko varat ar to darīt, ieskaitot koda apskatīšanu, rediģēšanu un dakšas veidošanu.
Izveidot kontu
Pirms sākat lietot GitHub, vislabāk ir izveidot kontu ar viņiem. Konta izveidošana ir bezmaksas, un tas ļaus jums izmantot daudzas iespējas, piemēram, forking. GitHub ir arī dažādi dalības līmeņi, izņemot bezmaksas, taču bezmaksas kontam vajadzētu būt vairāk nekā pietiekamam personiskai lietošanai.
Projekta pārbaude
Kad esat izveidojis kontu, varat tieši ienirt atvērtā pirmkoda lietojumprogrammā, kas atrodama GitHub. Šeit jūs varat redzēt lietojumprogrammas projekta lapu, tostarp mapes un failus, kas saistīti ar lietojumprogrammu, tīkla diagrammu, vilkšanas pieprasījumu sarakstu, atvērtās problēmas, wiki un citas diagrammas. Acīmredzot, ja vēlaties failos redzēt kodu, jums ir jānoklikšķina uz tiem, un jums tiks parādīts pilns avota kods. Ciktāl kods tiek interpretēts, jums būs jābūt zināmam fona programmēšanas valodā, kurā lietojumprogramma ir rakstīta, neatkarīgi no tā, vai tā ir Java, C ++, Python vai kaut kas cits. Tiem, kuriem rodas jautājums, ekrānuzņēmumā ir parādīts Kalebs Evans jcanvas Ātri un ērti manipulējiet ar HTML5 audekla elementu, izmantojot jCanvasWeb, kā mēs zinām, attīstās ātrāk nekā jebkad agrāk. Sākot ar vēlu, HTML5 ir parādījusies, nodrošinot iespēju attīstīt ļoti interaktīvas tīmekļa lietotnes bez nepieciešamības ... Lasīt vairāk projekts.
Projekta izstrāde
Kodu rediģēšanai vajadzīgas dažas papildu darbības. Ja vēlaties nokopēt kodu, oficiāli to neforsējot vietnē GitHub, jums būs jālejupielādē projekta faili un pēc tam tos rediģēt uz datora. Tomēr, ja jūs patiešām meklējat pašreiz pieejamo avotu, izveidojat ar to savu projektu un dodaties savā virzienā, jūs to vēlēsities pavērst. Forksēšanu var veikt ar kontu, un projekta lapā noklikšķinot uz “Dakša”, kā parādīts ekrānuzņēmumā. Dažas nākamās instrukcijas ir paredzētas Linux lietotājiem, kuriem jāinstalē Gtā
pakete to attiecīgajai izplatīšanai.
Ja vēlaties savā datorā izgūt repozitorija failus, jums būs jāpalaiž komanda git klons https://github.com/username/project_name.git
, aizstājot lietotājvārdu ar savu GitHub lietotājvārdu un projekta_nosaukumu ar jūsu nupat pieteiktā lietojumprogrammas projekta nosaukumu. Palaidiet šo komandu mapē, kurā būtu jāietver visi jūsu GitHub projekti, jo katra git klona komanda izveidos jaunu mapi tajā, kurā jūs šobrīd dzīvojat. Tas ir vēl viens projekta faila lejupielādes veids, jo tam nav nepieciešami pieteikšanās akreditācijas dati. Tagad jūs varat mainīt failus, kā jūs vēlaties, izmantojot jebkuru teksta redaktoru vai IDE. Linux lietotājiem es ieteiktu Eclipse vai Geany, jo viņi ir lieliski programmēšanas redaktori - Eclipse ir pilnvērtīgāka un Geany ir vienkāršāka. Windows lietotāji var izmantot arī vietējo GitHub klientu.
Projekta izmaiņu augšupielāde
Kad esat veicis izmaiņas, atjauninātos failus varat augšupielādēt atpakaļ uz GitHub, izmantojot komandu git push izcelsmes meistars
atrodoties lietojumprogrammas mapē. Tas izstumj izmaiņas atpakaļ “izcelsmes” rādītājā (jūsu dakšveida projektā) un galvenajā zarā (noklusējuma avota koda atrašanās vietā).
Sekojam augšup pa straumi
Ja vēlaties sekot augšupējam projektam (tam, kura izveidei esat izveidojis savu projektu), jums būs jāpievieno tā sauktais papildu tālvadības pults. Tas būtībā ir tikai vēl viens atslēgvārds, kuru varat izmantot, atrodoties savas lietojumprogrammas mapē. Lai izveidotu jauno tālvadības pulti, palaidiet komandu git tālvadības pievieno augšup https://github.com/username/project_name.git
, kur lietotājvārds jāaizstāj ar sākotnējā projekta lietotājvārdu, un projekta_vārds jāaizstāj ar tā projekta nosaukumu.
Iepriekšējo izmaiņu apvienošana
Ja pamanāt, ka iepriekšējā posma projekts ir atjaunināts, un jūs vēlaties iekļaut izmaiņas, varat to palaist Git pull upstream
pēc papildu tālvadības pults izveidošanas, un GitHub lejupielādēs un apvienos izmaiņas augšupējos projektos jūsu failos. Ja pēc šīs komandas palaišanas viss darbojas nevainojami, varat to uzreiz palaist git push izcelsmes meistars
virzīt atjauninājumus savam projektam.
Pull Pieprasījumi
Ja vēlaties dot ieguldījumu iepriekšējā posma projektā, ieteicams veikt visas izmaiņas savā dakšā. projekts (vai jūsu pašu augšupējā projekta filiāle, bet tas notiek tikai pēc tam, kad sākotnējais autors to padara īpašu vienošanās). Kad esat ievietojis šīs izmaiņas savā krātuvē, varat doties uz GitHub un iesniegt savākšanas pieprasījumu. Tas paziņo sākotnējam iepriekšējā posma projekta autoram, ka vēlaties, lai viņš / viņa pārskata jūsu veiktās izmaiņas un liek tām iekļaut izmaiņas iepriekšējā posma projektā. Tā ir parasta pieklājība vismaz piedāvāt dažus savus labojumus iepriekšējā posma projektā, lai viņi viņiem pateiktos par pateicību par viņu projekta izpildi. Tas, vai viņi pieņem jūsu pieprasījumu, ir atkarīgs no viņiem.
Secinājums
GitHub ir fantastisks rīks, kuru jau izmanto liels daudzums atvērtā koda izstrādātāju. Kamēr GitHub izmanto utilītu Git, kuru ikviens var konfigurēt uz saviem serveriem, GitHub tiešām iekļauj kopienas attīstības aspektu, kas ir prasība atklātajā kodā pasaule. Šim ievadam vajadzētu palīdzēt jums sākt darbu ar pamatiem. Ja vēlaties uzzināt vairāk par faktisko programmēšanu, varat izlasīt šo rakstu vietnē populārākās vietnes, lai papildinātu C ++ 3 vietnes, kurās sākt mācīties C ++ programmēšanas valoduIemācīties programmēt daudziem var būt grūti, pat ar samērā vienkāršām programmēšanas valodām. Kaut arī Java ir vieglāk sākt (ja mums šeit ir daudz rakstu, vietnē MakeUseOf for Java, kā arī ... Lasīt vairāk .
Vai esat izmantojis GitHub? Kura funkcija jums patīk visvairāk, kas cilvēkiem būtu jāzina? Paziņojiet mums komentāros!
Danny ir Ziemeļteksasas universitātes vecākais, kurš bauda visus atvērtā pirmkoda programmatūras un Linux aspektus.