fenvaro.site Logo fenvaro.site Sazinies ar mums
Sazinies ar mums

GitHub un atvērtā koda bāzes — kur sākt

Vienkāršs skaidrojums par GitHub, GitLab un citiem rīkiem, kur atrodas miljoni projektu. Kā orientēties un atrast projektu, kurā gribētu palīdzēt.

6 min Iesācēji Marts 2026
Datorekrāna skats ar GitHub saskarnē, kur redzami koda faili, repozitorija informācija un komentāri par kodolu

Kas ir GitHub un kāpēc tas svarīgs?

GitHub ir vairāk nekā tikai mājvieta koda. It's actually where millions of developers collaborate daily, sharing projects, fixing bugs, and building things together. Katru dienu šeit notiek neskaitāmi pull requestи, code reviews un diskusijas par nākotni.

Vienkāršā valodā: GitHub ir sociālais tīkls programmētājiem. Jūs varat redzēt, kā citi raksta kodu, uzzināt no labākajiem, un pievienot savu ieguldījumu projektiem, kas jums patīk. Plus, daudziem Latvijas izstrādātājiem šeit ir konti ar saviem projektiem.

"Atvērtais kods nav tikai par altruismu. It's about learning, building reputation, and being part of something bigger."

— Latvijas izstrādātāju kopiena
Divi programmatūras izstrādātāji sēž pie datora ekrāna, diskutējot par koda izmaiņām un repozitorija struktūru

Pirmie soļi — kā sākt

Pierakstīšanās ir vienkārša. Aiziet uz github.com, noklikšķiniet "Sign up" un izvēlieties lietotājvārdu. That's basically it. Pēc tam jums ir profils, kur varat sekot projektiem, izveidot savus repozitorijus un sākt piedalīties.

Pirmā lieta, ko jūs redzēsit, ir jūsu feed — tas ir pilns ar aktivitāti no cilvēkiem, kuriem seko, un projektiem, kas jums interesē. Tas var izskatīties pārruna, bet nekas dīvains — GitHub ir intuitīvs.

Galvenās lietas, kas jums jāzina:

  • Repository (repozitorijs) — tas ir projekta mape. Tas satur visu kodu, dokumentāciju un vēsturi.
  • Fork — jūs izveidojat savu kopiju no ķieģeļa. Tad varat eksperimentēt bez bažām.
  • Pull Request — tā ir ierosinājuma forma. Jūs sakāt: "Skatieties, es izmantoju šo labojumu."
  • Issues — tas ir vieta, kur cilvēki ziņo par problēmām vai ierosinājumiem.
Jauns programmētājs sēž pie datora, skatoties GitHub repo lapā ar failiem, zaļajiem pull request pogu un izskatā mazliet panika, bet arī prieks
GitHub meklēšanas rezultātu lapā, kur redzami populāri atvērtā koda projekti ar sarkaniem GitHub zvēru logiem un zvaigžņu reitingiem

Kā atrast projektu, kurā piedalīties

Šis ir lielākais jautājums, kas jums var būt. GitHub ir tik liels, ka var justies pārkrauts. But here's the secret — jums nav jārod tūkstošiem projektu. Jums ir jārod VIENS, kurš jūs aizrauj.

Sāciet ar meklēšanu. Ja jums patīk Python, rakstiet "Python" un filtrējiet pēc "good first issue" tags. Šis tag nozīmē, ka projekts meklē iesācējus. Tas ir ideāli jūsu situācijai.

Cits veids — sekojiet Latvijas izstrādātājiem. Viņi bieži seko saviem projektiem vai iesaka citus. Skat viņu GitHub profilus, redziet, uz kā viņi strādā. Tur bieži ir brīvā vieta jauniem līdzstrādniekiem.

Praktisks padoms: kā padarīt savu pirmo pull request

Vienkāršs scenārijs: jūs atradāt projektu, jūs viņam sekojat, un jūs redzat problēmu, kuru varat labot. Varbūt tas ir typo dokumentācijā. Varbūt tas ir bugs, ko varat salabot. Kas tālāk?

  1. Forkit — noklikšķiniet pogu "Fork" augšējā labajā stūrī. GitHub izveidots jūsu kopiju.
  2. Clone to your computer — nokopējiet forka URL un palaist `git clone` jūsu mājā.
  3. Create a branch — don't work on main. Run `git checkout -b fix-typo` vai kaut kas līdzīgs.
  4. Make your changes — labot, testēt, pārbaudīt, ka viss darbojas.
  5. Commit and push — `git commit -m "Fix typo in README"` un `git push origin fix-typo`.
  6. Create Pull Request — atgriezieties uz GitHub, un jūs redzēsit pogu "Create Pull Request". Noklikšķiniet.
  7. Write description — pastāstiet, ko jūs darījāt un kāpēc. Tik vienkāršs, kā "Fixed typo in line 42".

Un tas ir tas! Projekta maintainers tagad redzēs jūsu PR. Viņi varētu lūgt izmaiņas, vai viņi varētu vienkārši to pieņemt. Either way, jūs esat sākuši.

Git workflow diagramma ar zariem, kuri sazarojas un atkal apvienojas, datorekrānā ar zaļajiem koda skaitļiem

Latvijas atvērtā koda kopiena

Jūs neesat vieni. Latvijā ir daudz izstrādātāju, kuri strādā ar atvērto kodu. Viņi bieži satiekas konferencēs, meetupā un tiešsaistes diskusiju grupās. Ja jūs sākat piedalīties, jūs drīz iepazīsieties ar cilvēkiem, kuri var jums palīdzēt.

Ievērojiet, ka "atvērtais kods" nav tikai tas, kas ir uz GitHub. Tas ir par kultūru. Tas ir par brīvības pieņemšanu, kopīgošanu un citu palīdzību. Kad jūs sākat šeit, jūs pieņemat daļu no šī mentalitātes.

Svarīgas Latvijas GitHub kontiem sekošana

Apskatiet šos populārus Latvijas izstrādātājus un projektus, lai saprast, kas notiek atvērtā koda vidē. Daudziem no viņiem ir English dokumentācija, kas nozīmē, ka jūs varat piedalīties neatkarīgi no valodas.

Secinājumi — jūsu nākamais solis

GitHub un citas atvērtā koda platformas nav baismīgas. Tās ir vietas, kur tūkstošiem programmētāju katru dienu ņem kopā. Jūs esat vienkārši jauns cilvēks, kurš vēlas iemācīties un piedalīties.

Mūsu padoms? Pierakstieties šodien. Atrodiet vienu projektu, kas jūs interesē. Izlasiet tā dokumentāciju. Iepazīstieties ar kodu. Un kad jūs jūtaties pārliecināti, veidojiet to pirmo pull request. Don't worry about perfection — vienkārši sāciet.

Atvērtais kods ir par kopīgošanu, mācīšanos un izveidi. Un tā jūs esat svarīgs dalībnieks.

Vai esat gatavs sākt?

Dodieties uz github.com un pierakstieties. Skaits ir daudz, bet jūs sapratīsiet to ātri.

Apmeklēt GitHub

Svarīga piezīme

Šis raksts ir informatīvs un paredzēts, lai palīdzētu jaunajiem izstrādātājiem saprast GitHub un atvērtā koda ekosistēmu. Tā nav instrukcija jeb norādījumi profesionālam lietošanai, un dažādi projekti var noteikt atšķirīgas prasības. Vienmēr izlasiet projekta CONTRIBUTING failu un vadlīnijas pirms piedalīšanās.