Hacktoberfest ir ikgadējs mēnesis ilgs atvērtā pirmkoda projektu, uzturētāju un atbalstītāju svinības. Pasākuma mērķis ir popularizēt atvērtā pirmkoda saturu un mudināt izstrādātājus sniegt ieguldījumu.

Hacktoberfest piedāvā stimulus pirmajiem 40 000 dalībniekiem, kuri līdz 31. oktobrim saņēmuši četrus piesaistes pieprasījumus. Jūs varat saņemt koku, kas iestādīts jūsu vārdā, vai Hacktoberfest T-kreklu.

Viss sākas ar jūsu pirmo vilkšanas/apvienošanas pieprasījumu.

Reģistrācija Hacktoberfest

Lai piedalītos Hacktoberfest, vispirms ir jāreģistrējas pasākumam hacktoberfest.com.

Jūs redzēsit ekrānu, kas līdzīgs šim:

Lai piedalītos, jums ir jābūt GitHub vai GitLab kontam.

Izvēlieties vēlamo hostinga pakalpojumu un noklikšķiniet uz UZSĀKT pogu. Noklikšķinot uz šīs pogas, jūs tiksit novirzīts uz izvēlēto lietojumprogrammu, kurā tiks lūgts apstiprināt Hacktoberfest.

Hacktoberfest autorizācija jūs automātiski reģistrēs pasākumam.

Atrodiet projektus, kuros atbalstīt GitHub un GitLab

Tikai ieguldījumi atvērtā pirmkoda projektos

GitHub vai GitLab ieskaitīs Hacktoberfest. Lai piedalītos, jums ir jābūt GitHub vai GitLab kontam.

GitHub

Lai vietnē GitHub atrastu projektus, kas piedalās Hacktoberfest:

  1. Dodieties uz github.com.
  2. Pārejiet uz GitHub meklēšanas joslu vai nospiediet slīpsvītras taustiņu (/) uz tastatūras.
  3. Ierakstiet “Hacktoberfest” un noklikšķiniet uz ENTER pogu.

Veicot iepriekš minētās darbības, tiks parādīti vairāki rezultāti ar Hacktoberfest tēmu pašā augšpusē. Šajā tēmā tiks parādīts to krātuvju saraksts, kurās varat piedalīties, kā parādīts tālāk esošajā attēlā.

Varat arī tieši doties uz GitHub Hacktoberfest temats.

GitLab

Lai vietnē GitLab atrastu projektus, kas piedalās Hacktoberfest:

  1. Dodieties uz gitlab.com.
  2. Sākumlapā atlasiet izpētīt publiskos projektus.
  3. Projektu izpētes lapā atlasiet izpētīt tēmas.
  4. Iekš filtrēt pēc meklēšanas laukā ievadiet “Hacktoberfest”.

Veicot iepriekš minētās darbības, tiks parādīti vairāki rezultāti, un Hacktoberfest tēma būs pati pirmā. Šajā tēmā tiks parādīts to krātuvju saraksts, kurās varat piedalīties, kā parādīts tālāk esošajā attēlā.

Varat arī tieši doties uz GitLab Hacktoberfest temats.

Pull Request (PR) izveide vietnē GitHub

Izvilkšanas pieprasījums (PR) ir projekta līdzstrādnieka izteikts priekšlikums, lūdzot projekta uzturētājam pārskatīt un apvienot projektā ierosinātās izmaiņas.

Lai izveidotu PR, jums jāatrod Hacktoberfest projekts, kurā vēlaties piedalīties. Kad esat atradis projektu, noklikšķiniet uz dakša poga augšējā labajā stūrī:

Izmantojot projektu, tiek izveidota projekta kopija jūsu GitHub kontā, ļaujot veikt izmaiņas, neietekmējot galveno projektu. Pēc projekta izveides klonējiet repozitoriju no sava konta un veiciet izmaiņas vietējā attīstības vidē.

Noteikti izlasiet projekta ieguldījumu vadlīnijas un ievērojiet tās, lai palielinātu izredzes saņemt pieprasījumu.

Pēc izmaiņu veikšanas un repozitorija dakšveida versijas pievienošanas, veikt izmaiņas, izmantojot Git, un pārsūtiet tos uz GitHub.

Kad izmaiņas tiks atspoguļotas GitHub, jūs saņemsit uzvedni, kas informēs, ka jūsu dakša ir “apstiprināta” pirms galvenās filiāles, kā parādīts attēlā zemāk.

Pēc tam noklikšķiniet uz dot ieguldījumu pogu uzvednē. Noklikšķinot uz šīs pogas, tiks parādīts aicinājums atvērt izvilkšanas pieprasījumu, kā parādīts zemāk esošajā attēlā.

Pēc tam noklikšķiniet uz atvērt vilkšanas pieprasījumu pogu. Tiks atvērta lapa, kurā pārskatīsit ieguldījumu vadlīnijas, kā arī piesaistes pieprasījuma nosaukumu un aprakstu.

Aizpildiet nepieciešamos laukus un noklikšķiniet uz Izveidot izvilkšanas pieprasījumu pogu, kā parādīts zemāk esošajā attēlā.

Jūs esat izveidojis piesaistes pieprasījumu. Tagad pagaidiet, līdz projekta uzturētāji pārskatīs un apvienos vai noraidīs jūsu ieguldījumu.

Sapludināšanas pieprasījuma izveide vietnē GitLab

Apvienošanas pieprasījums ir identisks izvilkšanas pieprasījumam. Vienīgā atšķirība ir to attiecīgie nosaukumi.

Lai iesniegtu sapludināšanas pieprasījumu, vispirms jāatrod Hacktoberfest projekts, kurā vēlaties piedalīties. Kad esat atradis projektu, noklikšķiniet uz dakšas pogas augšējā labajā stūrī:

Izmantojot projektu, tiek izveidota projekta kopija jūsu GitLab kontā, ļaujot veikt izmaiņas, neietekmējot galveno projektu. Pēc projekta izveides klonējiet repozitoriju no sava konta un veiciet izmaiņas vietējā attīstības vidē.

Noteikti izlasiet projekta ieguldījumu vadlīnijas un ievērojiet tās, lai palielinātu izredzes saņemt pieprasījumu.

Pēc izmaiņu veikšanas un repozitorija dakšveida versijas pievienošanas veiciet izmaiņas un nosūtiet tos uz GitLab.

Kad esat ievietojis izmaiņas GitLab, pārejiet uz savu dakšveida projektu un noklikšķiniet uz Apvienot pieprasījumus sānjoslā. Tiks parādīts ekrāns, kurā paskaidrots sapludināšanas pieprasījums un a Jauns sapludināšanas pieprasījums pogu. Noklikšķiniet uz Jauns sapludināšanas pieprasījums pogu, kā parādīts zemāk esošajā attēlā.

Tālāk jums būs jāizvēlas a avots un mērķis filiāle. The avots filiālei ir jābūt filiālei, kurā atrodas izmaiņas, kuras vēlaties veikt galvenajā repozitorijā. The mērķis filiālei ir jābūt galvenajai repozitorijai, kurā vēlaties veikt izmaiņas. Pēc filiāļu izvēles noklikšķiniet uz Salīdziniet filiāles un turpiniet pogu, kā parādīts zemāk esošajā attēlā.

Noklikšķinot uz Salīdziniet filiāles un turpiniet poga novirzīs jūs uz lapu, kurā varat ievadīt sapludināšanas pieprasījuma nosaukumu un aprakstu.

Aizpildiet nepieciešamo informāciju un noklikšķiniet uz Izveidot sapludināšanas pieprasījuma pogu, kā parādīts zemāk esošajā attēlā.

Noklikšķinot uz šīs pogas, tiek izveidots sapludināšanas pieprasījums. Tagad jums jāgaida, līdz projekta uzturētāji pārskatīs un apvienos vai aizvērs jūsu piesaistes pieprasījumu.

Hacktoberfest noteikumi un nosacījumi

Visiem Hacktoberfest projektos sniegtajiem ieguldījumiem ir jāatbilst Hacktoberfest robežām, un tie nedrīkst būt nevēlami. Hacktoberfest noteikumu neievērošana var izraisīt diskvalifikāciju no pasākuma.

Hacktoberfest izdod septiņu dienu pārskatīšanas periodu vilkšanas/apvienošanas pieprasījumiem, kas atbilst visām vadlīnijām. Ja jūsu PR ir labs, projektam tas ir jāpieņem Hacktoberfest šajā laika posmā.

Laimīgu ieguldījumu!