Hacktoberfest je godišnja jednomjesečna proslava projekata otvorenog koda, održavatelja i suradnika. Cilj događaja je promicanje otvorenog koda i poticanje programera na doprinos.

Hacktoberfest dolazi s poticajima za prvih 40.000 sudionika koji dobiju četiri spojena zahtjeva za povlačenje do 31. listopada. Možete dobiti drvo posađeno u svoje ime ili majicu Hacktoberfesta.

Sve počinje vašim prvim zahtjevom za povlačenje/spajanje.

Prijave za Hacktoberfest

Da biste sudjelovali na Hacktoberfestu, prvo se morate registrirati za događaj na hacktoberfest.com.

Vidjet ćete zaslon sličan ovome:

Za sudjelovanje morate imati GitHub ili GitLab račun.

Odaberite željenu uslugu hostinga i kliknite POKRETATI dugme. Klikom na ovaj gumb preusmjerit ćete se na odabranu aplikaciju koja će od vas tražiti da odobrite Hacktoberfest.

Autoriziranje Hacktoberfesta automatski će vas registrirati za događaj.

Pronalaženje projekata kojima možete pridonijeti na GitHubu i GitLabu

Samo doprinosi sudjelujućim projektima otvorenog koda na

instagram viewer
GitHub ili GitLab će se računati za Hacktoberfest. Za sudjelovanje morate imati GitHub ili GitLab račun.

GitHub

Da biste pronašli projekte koji sudjeluju na Hacktoberfestu na GitHubu:

  1. Idite do github.com.
  2. Dođite do trake za pretraživanje na GitHubu ili pritisnite tipku kose crte (/) na vašoj tipkovnici.
  3. Upišite "Hacktoberfest" i kliknite UNESI dugme.

Nakon gornjih koraka prikazat će se nekoliko rezultata, s temom Hacktoberfesta na samom vrhu. Ova tema će vam dati popis repozitorija kojima možete pridonijeti, kao što je prikazano na slici ispod.

Alternativno, možete izravno otići na GitHub Hacktoberfest tema.

GitLab

Da biste pronašli projekte koji sudjeluju na Hacktoberfestu na GitLabu:

  1. Idite do gitlab.com.
  2. Na početnoj stranici odaberite istražiti javne projekte.
  3. Odaberite na stranici za istraživanje projekata istraživati ​​teme.
  4. u filtrirati pretraživanjem polje unesite "Hacktoberfest."

Nakon gornjih koraka prikazat će se nekoliko rezultata, s temom Hacktoberfesta kao prvom. Ova tema će vam dati popis repozitorija kojima možete pridonijeti, kao što je prikazano na slici ispod.

Alternativno, možete izravno otići na GitLab Hacktoberfest tema.

Stvaranje zahtjeva za povlačenjem (PR) na GitHubu

Zahtjev za povlačenjem (PR) je prijedlog koji daje suradnik projekta tražeći od održavatelja projekta da pregleda i spoji predložene izmjene projekta.

Da biste napravili PR, morate pronaći projekt Hacktoberfesta kojem želite doprinijeti. Kada pronađete projekt, kliknite vilica gumb u gornjem desnom kutu:

Forking projekta stvara kopiju projekta na vašem GitHub računu, što vam omogućuje da napravite promjene bez utjecaja na glavni projekt. Nakon račvanja projekta, klonirajte repozitorij sa svog računa i izvršite promjene u lokalnom razvojnom okruženju.

Svakako pročitajte smjernice za doprinose projekta i slijedite ih kako biste povećali šanse za svoj zahtjev za povlačenjem.

Nakon što napravite promjene i dodate svoju račvastu verziju spremišta, izvršite promjene koristeći Git, i gurnite ih na GitHub.

Kada se promjene odraze na GitHub, dobit ćete prompt koji vas obavještava da je vaša račva "commitovana" ispred glavne grane, kao što je prikazano na slici ispod.

Zatim kliknite na doprinositi gumb na upitu. Klikom na ovaj gumb od vas će se tražiti da otvorite zahtjev za povlačenje, kao što je prikazano na slici ispod.

Zatim kliknite na open pull request dugme. Ovo će vas odvesti na stranicu na kojoj ćete pregledati smjernice za doprinos te naslov i opis za svoj zahtjev za povlačenjem.

Ispunite potrebna polja i kliknite na Kreirajte zahtjev za povlačenjem gumb, kao što je prikazano na slici ispod.

Izradili ste zahtjev za povlačenje. Sada pričekajte da održavatelji projekta pregledaju i spoje ili odbiju vaš doprinos.

Stvaranje zahtjeva za spajanje na GitLabu

Zahtjev za spajanje identičan je zahtjevu za povlačenjem. Jedina razlika su njihova imena.

Da biste podnijeli zahtjev za spajanje, prvo morate pronaći projekt Hacktoberfesta kojem želite pridonijeti. Kada pronađete projekt, kliknite gumb vilice u gornjem desnom kutu:

Forking projekta stvara kopiju projekta na vašem GitLab računu, omogućujući vam da napravite promjene bez utjecaja na glavni projekt. Nakon račvanja projekta, klonirajte repozitorij sa svog računa i izvršite promjene u lokalnom razvojnom okruženju.

Svakako pročitajte smjernice za doprinose projekta i slijedite ih kako biste povećali šanse za svoj zahtjev za povlačenjem.

Nakon što napravite promjene i dodate svoju račvastu verziju repozitorija, izvršite promjene i gurnuti ih u GitLab.

Nakon što ste unijeli svoje promjene u GitLab, dođite do svog račvanog projekta i kliknite Zahtjevi za spajanje u bočnoj traci. Ovo će prikazati zaslon s objašnjenjem zahtjeva za spajanje i a Novi zahtjev za spajanje dugme. Kliknite na Novi zahtjev za spajanje gumb, kao što je prikazano na slici ispod.

Zatim ćete morati odabrati a izvor i cilj podružnica. The izvor grana bi trebala biti grana u kojoj se nalaze promjene koje želite unijeti u glavno spremište. The cilj grana bi trebala biti glavni repozitorij u koji želite unijeti svoje promjene. Nakon odabira grana kliknite na Usporedite grane i nastavite gumb, kao što je prikazano na slici ispod.

Klikom na Usporedite grane i nastavite odvest će vas na stranicu na kojoj možete unijeti naslov i opis svog zahtjeva za spajanje.

Ispunite potrebne podatke i kliknite Gumb za stvaranje zahtjeva za spajanje, kao što je prikazano na slici ispod.

Klikom na ovaj gumb stvara se vaš zahtjev za spajanje. Sada morate pričekati da održavatelji projekta pregledaju i spoje ili zatvore vaš zahtjev za povlačenje.

Uvjeti i odredbe Hacktoberfesta

Svi doprinosi projektima Hacktoberfesta moraju biti unutar granica Hacktoberfesta i ne smiju biti spam. Nepoštivanje pravila Hacktoberfesta može dovesti do diskvalifikacije s događaja.

Hacktoberfest izdaje sedmodnevno razdoblje pregleda za zahtjeve za povlačenje/spajanje koji slijede sve smjernice. Ako je vaš PR dobar, projekt bi ga trebao prihvatiti za Hacktoberfest u tom roku.

Sretan doprinos!