Jeste li ikada pronašli paket na GitHubu u kojem ste uživali, ali želite dodati brzu značajku, ispraviti grešku koju ste pronašli ili možda samo doprinijeti open source-u u cjelini? Pridružite se trendu socijalnog kodiranja, podijelite svoje vještine i pomozite u korist svijeta otvorenog koda. U ovom članku saznajte sve o tome kako dodati kôd u spremište na GitHubu ili bilo kojoj hostiranoj git usluzi.

Nabavite postavke

Ovaj članak pretpostavlja da već imate GitHub račun, ali ako ne, brzo registrirajte se za besplatni račun. Također, osigurajte da već imate git instaliran pokretanjem sljedeće naredbe u terminalu:

git --verzija

Ako umjesto da vidite broj verzije, dobijete poruku "naredba nije pronađena", možete instalirati git naredbom:

sudo apt-get -y instalirati git

Razdvojite Spremište

Prvo morate odabrati spremište kojem želite pridonijeti i posjetiti ga u svom web pregledniku. Ako niste sigurni koje spremište odabrati, možete upotrijebiti demo spremište koje se nalazi na https://github.com/mdizak/muo_demo

instagram viewer
. Ovo je jednostavna demonstracija i dobrodošli ste da napravite zahtjeve za povlačenjem radi testiranja i učenja.

Dok pregledavate spremište u vašem web pregledniku, potražite Spremište vilica i kliknite ga. Ovo će odvojiti spremište na vaš vlastiti GitHub račun i dovesti vas do njega. Dalje trebate klonirajte novo račvasto spremište, pa otvorite terminal na lokalnom računalu i pokrenite:

Kako klonirati spremište pomoću radne površine GitHub

Želite li se upoznati sa softverom na GitHubu? Evo kako doći na istok pomoću pojednostavljenog GitHub Desktop alata.

git klon https://github.com/myusername/muo_demo.git
cd muo_demo

Naravno, pobrinite se da gornji URL promijenite u onaj vašeg novoforkiranog spremišta. Jednom klonirano, dodajte izvorno spremište kao uzvodno uz naredbu:

git daljinsko dodavanje uzvodno https://github.com/mdizak/muo_demo.git

Svakako promijenite URL u gornjoj naredbi s URL-om izvornog spremišta koje ste klonirali. To znači git da je to nadređeno spremište iz kojeg radite.

Pripremite lokalno spremište

Svaki put prije nego što započnete raditi na novom doprinosu, osigurajte da imate najnoviju bazu koda nadređenog spremišta. Unutar direktorija projekta u terminalu pokrenite sljedeće naredbe:

git checkout master
git pull upstream master && git push master master

Prva naredba osigurava da trenutno radite u glavnoj grani, a druga naredba sinkronizira nadređeno spremište i s lokalnim i s GitHub spremištima. To osigurava da mijenjate najnoviju bazu koda i da ne radite sa zastarjelim kodom.

Obavezno provjerite ima li projekt datoteku doprinos.md, a ako postoji, pobrinite se da slijedite ono što piše. Ponekad projekti imaju posebne smjernice u vezi s načinom pružanja doprinosa, kojih se uvijek treba pridržavati.

Stvorite novu poslovnicu

Morate stvoriti novu granu koja će sadržavati sve izmjene za ovaj doprinos, a koje će održavači projekta kasnije spojiti u glavno spremište GitHub-a. Podružnica mora biti alfanumerička i može se nazivati ​​kako želite.

Iako nije obavezno, obično se smatra uobičajenom učtivošću dodavanje prefiksa nazivu podružnice hitni popravak / za brze ispravke programskih pogrešaka ili značajka / za dodatne značajke. Odaberite željeno ime grane i pokrenite naredbu:

git checkout -b značajka / my_cool_feature

Uvijek biste trebali stvoriti zasebnu granu za svaku ispravku značajke / programske pogreške i nikada ne uključivati ​​više doprinosa u jedan. To pomaže u održavanju glatkog tijeka razvoja, a također osigurava da vaš doprinos bude prihvaćen i uključen u projekt.

Sada kada je vaša grana stvorena, nastavite i dovršite sve potrebne izmjene koje biste željeli pomoću standardnog tijeka rada git-a.

Založite se i izradite zahtjev za povlačenjem

Nakon što završite s radom na svom doprinosu, obvežite ga s ispravna poruka predavanja i gurnite ga u svoje račvasto spremište s naredbama:

git commit --file commit.txt
git push -u značajka podrijetla / my_cool_feature

Posljednji korak je stvaranje zahtjeva za povlačenjem koji upozorava održavatelje projekta da se čeka novi doprinos. Posjetite račvasto spremište GitHub u vašem web pregledniku i vidjet ćete padajući gumb koji vam omogućuje promjenu grana. Promijenite se u svoju novostvorenu granu, a sljedeća će stranica sadržavati vezu koja vam omogućuje stvaranje novog zahtjeva za povlačenjem.

Klikom na tu vezu vidjet ćete stranicu koja prikazuje vašu poruku urezivanja i sve promjene koje ste napravili u kodu. Pregledajte sve kako biste se uvjerili da je točno, dodajte sve potrebne dodatne poruke za održavatelje i pošaljite zahtjev za povlačenjem.

Nastavite doprinositi GitHubu

Čestitamo, uspješno ste poslali doprinos projektu GitHub!

Vaš zahtjev za povlačenjem sada čeka na pregled i odobrenje od strane održavatelja projekta, a e-poštom ćete biti obaviješteni je li odobren ili ne, kao i sa svim porukama koje imaju za vas. Sad kad ste naučili kako pridonijeti projektima na GitHubu, nastavite ići naprijed i pomoći u rastu zajednica otvorenog koda.

E-mail
Kako dodati više RAM-a na svoj Android uređaj pomoću MicroSD kartice

Ako vaš Android telefon ili tablet radi malo sporo, možda će mu trebati samo malo više RAM-a. U tome možemo pomoći.

Povezane teme
  • Programiranje
  • GitHub
O autoru
Matt Dizak (Objavljeno 11 članaka)Više od Matta Dizaka

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Molimo potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.