Skelbimas
Jei norite kurti programinę įrangą, atvirojo kodo maršruto lankymas yra vienas iš geriausių būdų tai padaryti. Žmonės gali ne tik peržiūrėti jūsų atvirojo kodo kodą ir pateikti savo pataisas, bet ir jus raginami pažvelgti į kitų žmonių kodą, kad jis galėtų būti naudojamas kaip pagrindas ar įkvėpimas.
Nors atvirojo kodo naudojimas gali būti geras pasirinkimas, taip pat turėsite investuoti į tinkamą bendruomenę. „GitHub“ yra viena geriausių vietų tai padaryti ne tik dėl to, kad svetainėje lankosi daug vartotojų, bet ir dėl funkcijų, kurias siūlo „GitHub“. Jei „GitHub“ rasite atvirojo kodo programą, parodysiu keletą dalykų, kuriuos galite su ja padaryti, įskaitant kodo peržiūrą, redagavimą ir šaukimą.
Sukurti paskyrą
Prieš pradėdami naudotis „GitHub“, geriau susikurti paskyrą su jais. Paskyros sukūrimas yra nemokamas ir leis jums pasinaudoti daugybe funkcijų, tokių kaip šakių naudojimas. „GitHub“, be nemokamo, taip pat turi skirtingus narystės lygius, tačiau nemokamos paskyros turėtų būti daugiau nei pakankamai asmeniniam naudojimui.
Projekto patikrinimas
Kai turėsite abonementą, galėsite pasinerti tiesiai į atvirojo kodo programą, kurią rasite „GitHub“. Čia galite pamatyti programos projekto puslapį, įskaitant su programa susijusius aplankus ir failus, tinklo schemą, traukimo užklausų sąrašą, atidarytas problemas, wiki ir kitas schemas. Akivaizdu, kad jei norite pamatyti failų kodą, turėtumėte spustelėti juos ir jums bus pateiktas visas šaltinio kodas. Kalbant apie kodo aiškinimą, turėsite turėti tam tikrą pagrindą programavimo kalba, kuria programa parašyta, nesvarbu, ar tai būtų „Java“, „C ++“, „Python“ ar dar kažkas. Tiems, kuriems įdomu, ekrano kopijoje rodomas Calebas Evanas jcanvas Greitai ir lengvai manipuliuoji HTML5 drobės elementu naudodamas „jCanvas“Žiniatinklis, kaip mes žinome, vystosi greičiau nei bet kada anksčiau. Kaip vėlai, HTML5 pasirodo scenoje, suteikdama galimybę kurti labai interaktyvias žiniatinklio programas, nereikalaujant ... Skaityti daugiau projektas.
Projekto sukūrimas
Kodo redagavimui reikalingi keli papildomi veiksmai. Jei norite nukopijuoti kodą oficialiai nenuspausdami jo „GitHub“, turėsite atsisiųsti projekto failus ir tada juos vietoje redaguoti savo kompiuteryje. Vis dėlto, jei iš tikrųjų norite naudotis šiuo metu prieinamu šaltiniu, kurti su juo savo projektą ir eiti savo linkme, norėsite jį sutalpinti. Forkavimą galima atlikti naudojant sąskaitą ir projekto puslapyje spustelėjus „Fork“, kaip parodyta ekrano kopijoje. Sekančios instrukcijos yra skirtos „Linux“ vartotojams, kurie turėtų įdiegti „G“tai
jų atitinkamo paskirstymo paketas.
Jei norite nuskaityti saugyklos failus į savo kompiuterį, turėsite paleisti komandą git klonas https://github.com/username/project_name.git
, pakeisdami naudotojo vardą savo „GitHub“ vartotojo vardu ir projekto_varde ką tik suklastoto programos projekto pavadinimu. Vykdykite šią komandą aplanke, kuriame turėtų būti visi jūsų „GitHub“ projektai, nes kiekviena „git“ klono komanda sukurs naują aplanką tame, kuriame gyvenate. Tai yra dar vienas būdas atsisiųsti projekto failą, nes jam nereikia prisijungimo duomenų. Dabar failus galite pakeisti naudodami bet kurį teksto rengyklę arba IDE. „Linux“ vartotojams aš rekomenduočiau „Eclipse“ arba „Geany“, nes jie yra puikūs programavimo redaktoriai - „Eclipse“ yra visaverčiai, o „Geany“ yra lengvesni. „Windows“ vartotojai taip pat gali naudoti savąją „GitHub“ klientą.
Įkelkite pakeitimus į savo projektą
Kai atliksite pakeitimus, naudodami komandą galėsite nusiųsti atnaujintus failus atgal į „GitHub“ git push kilmės meistras
būdami programos aplanke. Tai stumia pakeitimus į „pradžios“ rodyklę (jūsų šakinis projektas) ir pagrindinę šaką (numatytoji šaltinio kodo vieta).
Sekti pasroviui
Jei norite sekti aukščiau esančio projekto (tą, kurį pateikėte, kad sukurtumėte savo), turėsite pridėti tai, kas vadinama papildomu nuotolinio valdymo pultu. Iš esmės tai tik dar vienas raktinis žodis, kurį galite naudoti būdami programos aplanke. Norėdami sukurti naują nuotolinio valdymo pultą, paleiskite komandą GIT nuotolinis pridėti prieš srovę https://github.com/username/project_name.git
, kur vartotojo vardas turėtų būti pakeistas pirminio projekto vartotojo vardu, o projekto_pavadinimas turėtų būti pakeistas projekto pavadinimu.
„Upstream Changes“ sujungimas
Jei pastebėsite, kad pirminis projektas buvo atnaujintas ir norite įtraukti pakeitimus, galite paleisti git traukti prieš srovę
sukūrę papildomą nuotolinio valdymo pultą, „GitHub“ atsisiųs ir sujungs pakeitimus iš aukščiau esančio į jūsų projekto failus. Jei viskas gerai veikia paleidus šią komandą, galite iškart paleisti git push kilmės meistras
norėdami atnaujinti savo projektą.
Atšaukti prašymus
Jei norite prisidėti prie ankstesnio projekto, geriau bet kokius pakeitimus atlikti savo pačių šakėje. projektas (arba jūsų paties aukščiau esančio projekto atšaka, bet tai daroma tik po to, kai originalus autorius pasidaro ypatingas susitarimai). Kai atliksite šiuos pakeitimus savo saugykloje, galėsite apsilankyti „GitHub“ ir pateikti pateikimo prašymą. Tai praneša pirminiam tiekėjų projekto autoriui, kad norite, kad jis / ji peržiūrėtų jūsų atliktus pakeitimus ir įpareigotų juos įtraukti juos į ankstesnio projekto projektą. Bendras mandagumas yra bent jau pasiūlyti keletą savo modifikacijų atgal į tiekiamo projekto pradžią, kad jie galėtų atsidėkoti už jūsų projekto vykdymą. Ar jie priims jūsų prašymą, priklauso nuo jų.
Išvada
„GitHub“ yra fantastiškas įrankis, kurį jau naudoja daugybė atvirojo kodo kūrėjų. Nors „GitHub“ naudoja „Git“ programą, kurią kiekvienas gali konfigūruoti savo serveriuose, „GitHub“ tikrai įtraukia bendruomenės vystymosi aspektą, o tai yra reikalavimas atvirame šaltinyje pasaulis. Šis įvadas turėtų padėti jums pradėti nuo pagrindų. Jei norite sužinoti daugiau apie tikrąjį programavimą, galite perskaityti šį straipsnį populiariausias svetaines, kad patobulintumėte C ++ 3 internetinės svetainės, nuo kurių reikia mokytis C ++ programavimo kalbosMokymasis programuoti gali būti sudėtingas daugeliui, net turint palyginti lengvas programavimo kalbas. Nors „Java“ lengviau pradėti (kai čia yra daugybė straipsnių „MakeUseOf for Java“, taip pat ... Skaityti daugiau .
Ar jūs naudojote „GitHub“? Kokia ypatybė jums labiausiai patinka, apie kurią žmonės turėtų žinoti? Praneškite mums komentaruose!
Danny yra Šiaurės Teksaso universiteto vyresnysis, kuris naudojasi visais atvirojo kodo programinės įrangos ir „Linux“ aspektais.