1. tēma: 1.4 Failu sistēma un organizācija

Tavs šīs stundas izaicinājums: Izprast projektu struktūras nozīmi, strukturēt savus koda failus apakšmapēs un konfigurēt izņēmumus, izmantojot .gitignore failu.

2.4.12. Sagatavo un konfigurē programmēšanas vidi.
2.4.9. Lieto versiju pārvaldības sistēmas (Git).

Teorija: Kārtība projektā un .gitignore

Profesionālos projektos faili netiek glabāti vienā lielā mapē. Tos organizē loģiskās struktūrās, izmantojot apakšmapes un ceļus (Paths). Lai GitHub mākoni nepiesārņotu ar liekiem failiem, izmanto īpašu sistēmas failu.

1. uzdevums: Projekta mapju struktūras izveide

Sakārtot savu GitHub krātuvi, izveidojot loģisku apakšmapju sistēmu turpmākajam mācību gadam.

Izpildes soļi:

  1. Atver VS Code savu klonēto programmesana-pamatkurss mapi.
  2. Kreisajā sānjoslā (Explorer) izveido trīs jaunas mapes (ikona New Folder): teorija, uzdevumi un projekti.
  3. Ar peli "paņem" un ievelc savu iepriekšējā stundā izveidoto diena1.py failu iekš mapes uzdevumi. Ja VS Code jautā apstiprinājumu faila pārvietošanai, spied "Move".
  4. Atver GitHub Desktop un aplūko Changes logu. Ievēro, ka programma ir fiksējusi faila pārvietošanu (veco lokāciju atzīmējot ar mīnusu, jauno ar plusu).

2. uzdevums: .gitignore faila izveide un testēšana

Izveidot noteikumus, lai pasargātu noteiktus failus no nejaušas augšupielādes mākoņkrātuvē.

Izpildes soļi:

  1. VS Code projekta saknes mapē (blakus README failam) izveido jaunu failu ar precīzu nosaukumu: .gitignore (neaizmirsti punktu pašā sākumā!).
  2. Šajā failā ieraksti vienu vārdu: noslepums.txt un saglabā (Ctrl+S).
  3. Izveido jaunu teksta failu ar nosaukumu noslepums.txt. Ieraksti tajā jebkādu tekstu un saglabā.
  4. Atver GitHub Desktop. Apskati, kādi faili ir redzami Changes sarakstā.
  5. Svarīgi: Sarakstā vajadzētu parādīties failam .gitignore, bet fails noslepums.txt tur nedrīkst būt. Sistēma to sekmīgi ignorē!

3. uzdevums: Izmaiņu fiksēšana (Commit & Push)

Nofiksēt jauno failu struktūru un izņēmumu noteikumus, nosūtot tos uz GitHub.

Izpildes soļi:

  1. Pārliecinies, ka GitHub Desktop sarakstā ir atzīmēti .gitignore faila pievienošana un tava Python faila pārvietošana.
  2. Summary laukā ieraksti aprakstu: "Izveidota mapju struktūra un pievienots gitignore".
  3. Nospied Commit to main.
  4. Nospied Push origin, lai nosūtītu izmaiņas uz internetu.
  5. Dodies uz savu GitHub profilu pārlūkprogrammā un pārbaudi, vai jaunās mapes un .gitignore fails ir redzami publiski. Fails noslepums.txt tur nebūs!

Papildus uzdevums: Mapju (Directories) ignorēšana

Pielāgot .gitignore failu, lai tas izslēgtu veselu mapi, nevis tikai atsevišķu failu.

Izpildes soļi:

  1. VS Code izveido jaunu mapi ar nosaukumu pagaidu_dati.
  2. Ieliec tajā jebkādu jaunu Python vai teksta failu.
  3. Atver savu .gitignore failu un jaunā rindiņā ieraksti pagaidu_dati/ (slīpsvītra beigās norāda, ka tā ir mape).
  4. Pārbaudi GitHub Desktop — visai šai mapei un tās saturam jābūt ignorētam. Nofiksē un augšupielādē atjaunināto .gitignore failu.

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

Koda piemērs: Kā izskatās klasisks .gitignore fails

# Ar tēmturi (#) arī šeit var rakstīt komentārus
# Ignorēt konkrētu failu:
noslepums.txt
paroles.csv

# Ignorēt visus failus ar konkrētu paplašinājumu (piem., attēlus):
*.jpg
*.png

# Ignorēt veselu mapi:
pagaidu_dati/
__pycache__/
Visi faili un mapes, kas atbilst šiem noteikumiem, tiks paslēpti no GitHub Desktop acīm un paliks tikai tavā personīgajā datorā.
⬅ Iepriekšējā stunda Nākamā stunda ➡