Reklaam

kuidas vaadata avatud lähtekoodiKui vaatate tarkvara arendamist, on avatud lähtekoodiga marsruudi läbimine üks parimaid viise selle tegemiseks. Inimesed saavad mitte ainult vaadata teie avatud lähtekoodi ja esitada oma parandusi, vaid julgustatakse teid tutvuma ka teiste inimeste koodidega, mida kasutada raamistikuna või inspiratsioonina.

Ehkki avatud lähtekoodiga tarkvara kasutamine võib olla hea valik, peate investeerima ka õigesse kogukonda. GitHub on üks parimaid kohti selleks, seda mitte ainult seda saiti külastavate kasutajate arvu tõttu, vaid ka funktsioonide tõttu, mida GitHub pakub. Kui leiate GitHubist avatud lähtekoodiga rakenduse, näitan teile mõnda asja, mida saate sellega teha, sealhulgas koodi kuvamist, redigeerimist ja kahvlit.

Kontot looma

Enne kui alustate GitHubi kasutamist, on kõige parem luua nendega konto. Konto loomine on tasuta ja võimaldab teil kasutada paljusid funktsioone, näiteks kahvlit. GitHubil on lisaks tasuta ühele ka erinevad liikmesuse tasemed, kuid tasuta konto peaks olema isiklikuks kasutamiseks enam kui piisav.

instagram viewer

Projekti kontrollimine

kuidas vaadata avatud lähtekoodi
Kui teil on konto, saate sukelduda otse avatud lähtekoodiga rakendusse, mis asub GitHubis. Siin näete rakenduse projektilehte, sealhulgas rakendusega seotud kaustu ja faile, võrgugraafikut, tõmbetaotluste loendit, avatud väljaandeid, wiki ja muid graafikuid. Ilmselt peaksite failides koodi nägemiseks klõpsama neil ja teile kuvatakse täielik lähtekood. Koodi tõlgendamiseks peab teil olema programmeerimiskeele taust, milles rakendus on kirjutatud, olgu see siis Java, C ++, Python või midagi muud. Neile, kes imestavad, kuvatakse ekraanipildil Caleb Evan’s jcanvas HTML5 lõuendielementi saab kiiresti ja hõlpsalt manipuleerida jCanvasVeeb, nagu me teame, areneb kiiremini kui kunagi varem. Hiljaaegu on HTML5 jõudmas areenile, pakkudes võimalust arendada interaktiivseid veebirakendusi ilma vajaduseta ... Loe rohkem projekti.

Projekti sõlmimine

vaata avatud lähtekoodiga
Koodi muutmiseks on vaja täiendavaid samme. Kui soovite koodi kopeerida ilma seda GitHubis ametlikult vormistamata, peate alla laadima projekti failid ja seejärel neid oma arvutis kohapeal redigeerima. Kui aga proovite kasutada praegu saadaolevat allikat, luua sellega oma projekti ja minna oma suunas, siis soovite seda teha. Kaarutamist saab teostada kontoga ja klõpsates projekti lehel nupul „Kahvel”, nagu ekraanipildil näidatud. Järgmised juhised on mõeldud Linuxi kasutajatele, kes peaksid G installimaseda pakett nende vastava turustamiseks.

vaata avatud lähtekoodiga
Kui soovite hoidla faile arvutisse laadida, peate käsu käivitama git kloon https://github.com/username/project_name.git, asendades kasutajanime oma GitHubi kasutajanimega ja projekti_nimi äsja nõutud rakenduse projekti nimega. Käivitage see käsk kaustas, mis peaks sisaldama kõiki teie GitHubi projekte, kuna iga git-klooni käsk loob uue kausta teie elukohas. See on veel üks viis projekti faili allalaadimiseks, kuna see ei nõua sisselogimismandaate. Nüüd saate faile muuta, kasutades selleks mis tahes tekstiredaktorit või IDE-d. Linuxi kasutajatele soovitaksin Eclipse'i või Geanyt, kuna nad on suurepärased programmeerimistoimetajad - Eclipse on täisfunktsionaalsem ja Geany on lahjem. Windowsi kasutajad saavad kasutada ka natiivset GitHubi klienti.

Projekti muudatuste üleslaadimine

vaata avatud lähtekoodiga
Kui olete muudatuste tegemise lõpetanud, saate käsu abil värskendatud failid GitHubisse üles laadida git push päritolu kapten rakenduse kaustas sees olles. See lükkab muudatused tagasi osuti „päritolu” (teie kahvlitest projekt) ja peaharu (lähtekoodi vaikimisi asukoht).

Jälgimine ülesvoolu

Kui soovite jälgida ülesvoolu projekti (projekti, mille loomise jaoks olete tellinud), peate lisama nn täiendava puldi. See on põhimõtteliselt lihtsalt veel üks märksõna, mida saate kasutada, kui olete oma rakenduse kaustas. Uue puldi loomiseks käivitage käsk git kaugjuhitav lisada ülesvoolu https://github.com/username/project_name.git, kus kasutajanimi tuleks asendada algse projekti kasutajanimega ja projekti_nimi tuleks asendada selle projekti nimega.

Ülesvoolu muudatuste liitmine

Kui märkate, et eelnevat projekti on värskendatud ja soovite muudatused sisse viia, saate käivitada tõmba ülesvoolu pärast täiendava puldi loomist ja GitHub laadib alla ja ühendab muudatused ülesvoolu teie projekti failidesse. Kui pärast selle käsu käivitamist töötab kõik suurepäraselt, saate kohe joosta git push päritolu kapten oma projekti värskenduste lisamiseks.

Tühista päringud

kuidas vaadata avatud lähtekoodi
Kui soovite panustada tagasi eelnevasse projekti, on kõige parem teha muudatused omaenda jaoks projekti (või oma eelneva projekti haru, kuid seda alles pärast seda, kui algne autor teeb selle eriliseks kokkulepped). Kui olete need muudatused oma hoidlasse lisanud, võite minna GitHubisse ja esitada tõmbetaotluse. See teavitab eelneva projekti algset autorit, et soovite, et ta vaataks läbi tehtud muudatused ja paluks neil muudatused eelnevasse projekti lisada. Tavaline viisakus on pakkuda vähemalt mõnda omaenda muudatust ülesvoolu projektile, et nad saaksid tänada teda projekti eest nõustumise eest. See, kas nad teie taotlusega nõustuvad, on nende enda otsustada.

Järeldus

GitHub on fantastiline tööriist, mida suur osa avatud lähtekoodiga arendajatest juba kasutab. Kui GitHub kasutab utiliiti Git, mida igaüks saab oma serverites konfigureerida, siis GitHub tõesti hõlmab arengu kogukondlikku aspekti, mis on avatud lähtekoodis nõutav maailm. See sissejuhatus peaks aitama teil alustada põhitõdesid. Kui soovite lisateavet tegeliku programmeerimise kohta, saate selle artikli vaadata populaarseimad saidid, kus C ++-d harjutada C ++ programmeerimiskeele õppimise alustamiseks 3 veebisaitiProgrammeerimise õppimine võib paljude jaoks olla keeruline, isegi suhteliselt lihtsate programmeerimiskeelte korral. Kuigi Java-ga on lihtsam alustada (kus on meil arvukalt artikleid ka MakeUseOf Java jaoks, aga ka ... Loe rohkem .

Kas olete GitHubi kasutanud? Milline funktsioon meeldib teile kõige rohkem, mida inimesed peaksid teadma? Andke meile kommentaarides teada!

Danny on Põhja-Texase ülikooli vanem, kes naudib kõiki avatud lähtekoodiga tarkvara ja Linuxi aspekte.