Ar kada nors radote paketą „GitHub“, kuris jums patiko, bet norėjote pridėti greitą funkciją, ištaisyti rastą klaidą, o gal tiesiog prisidėti prie viso atvirojo kodo? Prisijunkite prie socialinio kodavimo tendencijos, dalinkitės savo įgūdžiais ir padėkite pasinaudoti atvirojo kodo pasauliu. Šiame straipsnyje sužinokite apie tai, kaip pridėti kodą į „GitHub“ saugyklą ar bet kurią priglobtą „git“ paslaugą.
Gaukite sąranką
Šiame straipsnyje daroma prielaida, kad jau turite „GitHub“ paskyrą, bet jei ne, prašome greitai užsiregistruokite gauti nemokamą sąskaitą. Be to, įsitikinkite, kad jau turite git įdiegta vykdant šią komandą terminale:
git - versija
Jei užuot matę versijos numerį gausite pranešimą „komanda nerasta“, galite įdiegti git su komanda:
sudo apt-get -y įdiekite git
Šakinis saugykla
Pirmiausia turite pasirinkti saugyklą, prie kurios norite prisidėti, ir aplankyti ją savo interneto naršyklėje. Jei nesate tikri, kurią saugyklą pasirinkti, galite naudoti demonstracinę saugyklą, esančią
https://github.com/mdizak/muo_demo. Tai yra paprasta demonstracinė versija, todėl galite kurti bandomuosius ir mokymosi tikslus.Žiūrėdami saugyklą savo žiniatinklio naršyklėje, ieškokite Šakių saugykla mygtuką ir spustelėkite jį. Tai sugadins saugyklą prie jūsų pačios „GitHub“ paskyros ir pateks į ją. Kitas jums reikia klonuoti naujai išsišakojusį kapinyną, todėl atidarykite terminalą savo vietiniame kompiuteryje ir paleiskite:
Norite susipažinti su „GitHub“ programine įranga? Štai kaip tai padaryti rytuose naudojant supaprastintą „GitHub Desktop“ įrankį.
git klonas https://github.com/myusername/muo_demo.git
CD muo_demo
Natūralu, įsitikinkite, kad pakeitėte aukščiau nurodytą URL į naujai išsišakojusios saugyklos URL. Kai bus klonuotas, pridėkite pradinę saugyklą kaip prieš srovę naudodami komandą:
git nuotolinis pridėti prieš srovę https://github.com/mdizak/muo_demo.git
Įsitikinkite, kad pirmiau nurodytoje komandoje pakeisite URL su pradinės saugyklos, kurią klonavote, URL. Tai reiškia, kad tai yra pagrindinė saugykla, kurioje dirbate.
Paruoškite vietinę saugyklą
Kaskart, prieš pradėdami dirbti su nauju įnašu, įsitikinkite, kad naudojate naujausią pirminės saugyklos kodų bazę. Projekto kataloge vykdykite šias komandas terminale:
git kasos meistras
git pull prieš srovę ir& git push kilmės meistras
Pirmoji komanda užtikrina, kad šiuo metu dirbate pagrindiniame filiale, o antroji komanda sinchronizuoja pagrindinę saugyklą tiek su vietine, tiek su „GitHub“ saugyklomis. Tai užtikrina, kad modifikuojate naujausią kodų bazę ir dirbate ne su pasenusiu kodu.
Taip pat būtinai patikrinkite, ar projekte yra „contrib.md“ failas, ir, jei taip, įsitikinkite, kad laikotės to, ką jis sako. Kartais projektuose pateikiamos konkrečios įmokų teikimo gairės, kurių visada reikia laikytis.
Sukurkite naują filialą
Turite sukurti naują filialą, kuriame bus visos šio įnašo modifikacijos, kurį projekto prižiūrėtojai vėliau sujungs į pagrindinę „GitHub“ saugyklą. Filialas turi būti raidinis ir skaitinis, ir jį galima pavadinti kuo tik norite.
Nors nereikalaujama, paprastai laikoma bendru mandagumu prieš filialo pavadinimą karštųjų pataisų / norėdami greitai ištaisyti klaidas arba funkcija / papildomų funkcijų. Pasirinkite norimą filialo pavadinimą ir vykdykite komandą:
„git checkout“ -b funkcija / „my_cool_feature“
Visada turėtumėte sukurti atskirą šaką kiekvienai funkcijai / klaidų taisymui ir niekada į vieną neįtraukti kelių įnašų. Tai padeda išlaikyti sklandų vystymosi srautą ir padeda užtikrinti, kad jūsų indėlis būtų priimtas ir įtrauktas į projektą.
Dabar, kai jūsų filialas buvo sukurtas, atlikite visus norimus pakeitimus naudodami standartinį „git“ darbo srautą.
Įvykdyti ir sukurti užklausą
Baigę darbą, atlikite savo indėlį, atlikite jį su tinkamas įsipareigojimo pranešimas ir perkelkite jį į savo šakotą saugyklą naudodami komandas:
git įsipareigoti - failas įsipareigoti.txt
git push -u kilmės funkcija / my_cool_feature
Paskutinis žingsnis - sukurti užklausą, įspėjančią projekto vykdytojus apie laukiamą naują indėlį. Apsilankykite šakotoje „GitHub“ saugykloje savo žiniatinklio naršyklėje ir pamatysite išskleidžiamąjį mygtuką, leidžiantį pakeisti šakas. Pakeiskite į naujai sukurtą filialą, o kitame puslapyje bus nuoroda, leidžianti sukurti naują traukimo užklausą.
Spustelėję šią nuorodą pamatysite puslapį, kuriame bus parodytas jūsų įsipareigojimo pranešimas ir visi kode atlikti pakeitimai. Peržiūrėkite viską, kad įsitikintumėte, jog tai teisinga, pridėkite reikiamą papildomą pranešimą prižiūrėtojams ir pateikite užklausą.
Toliau prisidėkite prie „GitHub“
Sveikiname, sėkmingai pateikėte indėlį į „GitHub“ projektą!
Jūsų užklausa dabar laukia projekto prižiūrėtojų peržiūros ir patvirtinimo, ir jums bus pranešta el. Paštu, ar ji buvo patvirtinta, ar su visais jums skirtais pranešimais. Dabar, kai sužinojote, kaip prisidėti prie „GitHub“ projektų, toliau judėkite į priekį ir padėkite augti atviro kodo bendruomenė.
Jei jūsų „Android“ telefonas ar planšetinis kompiuteris veikia šiek tiek lėtai, jam gali prireikti šiek tiek daugiau RAM. Mes galime tam padėti.
- Programavimas
- „GitHub“
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Dar vienas žingsnis…!
Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.