1. tēma: 1.5 Dokumentēšana, README un Licences

Tavs šīs stundas izaicinājums: Izvēlēties un pievienot atvērtā pirmkoda licenci savai krātuvei, pielietot Markdown valodu un sastādīt profesionālu projekta aprakstu (README).

2.4.6. Plāno un dokumentē programmatūras izstrādes procesu.
2.4.8. Dokumentē kodu un ievero koda noformēšanas vadlīnijas.

Teorija: Koda tiesības un Dokumentācija

Kad tu publicē kodu internetā (pat publiskā GitHub krātuvē), citi cilvēki to drīkst tikai lasīt. Lai citi drīkstētu tavu kodu izmantot, pārveidot vai dalīties ar to, tev ir jāpievieno Licence.

1. uzdevums: Licences ģenerēšana GitHub mākonī

Izmanto GitHub iebūvētos rīkus, lai automātiski izveidotu juridiski korektu licences failu savam projektam.

Izpildes soļi:

  1. Pārlūkprogrammā atver github.com un dodies uz savu programmesana-pamatkurss krātuvi.
  2. Nospied pogu Add file (virs failu saraksta) un izvēlies Create new file.
  3. Faila nosaukuma laukā precīzi ieraksti vārdu: LICENSE (ar lielajiem burtiem).
  4. Ekrāna labajā pusē parādīsies poga Choose a license template. Nospied to.
  5. Izvēlies MIT License, nospied Review and submit, un tad lapas apakšā nospied zaļo pogu Commit changes....

2. uzdevums: Sinhronizācija (Pull) no mākoņa

Tā kā licenci izveidoji internetā, tavs lokālais dators par to vēl neko nezina. Mums koda izmaiņas ir "jāpaņem" (Pull) atpakaļ.

Izpildes soļi:

  1. Atver GitHub Desktop programmu.
  2. Augšējā joslā nospied Fetch origin. Programma pārbaudīs, vai internetā ir jaunas izmaiņas.
  3. Poga nomainīsies uz Pull origin (ar bultiņu uz leju). Nospied to, lai lejupielādētu LICENSE failu savā datorā.
  4. Nospied Open in Visual Studio Code un pārliecinies, ka LICENSE fails tagad atrodas tavu failu sarakstā kreisajā pusē.

3. uzdevums: Profesionāla README.md izveide

Izmanto Markdown sintaksi, lai izveidotu skaidru aprakstu par to, kas šī ir par krātuvi un kādi ir tās noteikumi.

Izpildes soļi:

  1. VS Code atver failu README.md un izdzēs esošo tekstu.
  2. Pievieno galveno virsrakstu: # Programmēšanas pamatkurss.
  3. Pievieno apakšvirsrakstu un aprakstu:
    ## Par projektu
    Šī ir mana repozitorija vidusskolas programmēšanas kursam. Šeit atrodas visi mani mācību kodi.
  4. Pievieno sarakstu ar apakšvirsrakstu:
    ## Struktūra
    - **teorija/** - Mani pieraksti un koda paraugi
    - **uzdevumi/** - Praktisko darbu faili
  5. Pievieno atsauci uz savu jauno licenci:
    ## Licence
    Šis projekts izmanto [MIT Licenci](LICENSE).
  6. Saglabā failu. Izmanto Ctrl + Shift + V, lai redzētu priekšskatījumu.

Papildus uzdevums: Fiksēšana un Augšupielāde (Push)

Noslēdz darba ciklu, saglabājot jauno dokumentāciju izmaiņu vēsturē un nosūtot to atpakaļ uz GitHub.

Izpildes soļi:

  1. Atver GitHub Desktop. Izmaiņu sarakstā (Changes) jābūt redzamam tavam modificētajam README.md failam.
  2. Sastādi profesionālu kopsavilkumu (Summary): Pievienota projekta struktūra un licences info README failā.
  3. Nospied Commit to main.
  4. Nospied Push origin. Dodies uz pārlūkprogrammu, atsvaidzini (Refresh) savu GitHub lapu un apbrīno savu jauno, profesionāli formatēto projekta titullapu!

Biežākās kļūdas (un kā tās labot):

Koda piemērs: README faila izejkods

# Mans Superīgais Projekts

Šī ir programma, kas atrisina visas pasaules problēmas.

## Kā to lietot?
Vienkārši palaid `main.py` failu savā terminālī. Tas izskatās šādi:
```python
print("Projekts darbojas!")
Noteikumi
Projektam ir MIT Licence, kas nozīmē, ka vari to izmantot brīvi! Vairāk lasi failā LICENSE.
Izmantojot backticks (`), tekstā var integrēt kodu (Inline code), bet ar trim backticks (```) var izveidot veselus koda blokus, ko GitHub iekrāsos atbilstoši valodai.
⬅ Iepriekšējā stunda Tēmas noslēgums ➡