›_ ebskola.lv
← 1.1 1.3 →

1.2 GitHub un Mākoņkrātuve

Stundas uzdevums: Izveidot profesionālu profilu koda glabāšanas platformā, uzstādīt vizuālu koda pārvaldības rīku un iniciēt savu pirmo attālināto krātuvi mākonī.

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

70 min darba sadalījums: 1. uzdevums (~20 min) - atjauno teorijas piemēru vai minimālo prototipu; 2. uzdevums (~25 min) - pielieto to galvenajā uzdevumā; 3. uzdevums (~25 min) - pārbaudi rezultātu, izlabo kļūdas un tikai beigās pieraksti vienu secinājumu. Papildus/4. līmeņa uzdevums ir paredzēts tikai tad, ja pamatdarbs ir pabeigts.

Pirms sāc: izmanto iepriekš apgūto un šīs lapas teorijas/koda piemērus. Ja vajadzīga jauna komanda vai rīks, vispirms atrodi tās paraugu teorijas sadaļā.

Teorija: Koda glabāšana mākonī

Programmēšanā jānodrošina, lai kods nepazustu un būtu pieejams neatkarīgi no konkrētā datora.

# Demonstrācija: Kā koda mainīgie atspoguļo GitHub saites struktūru
lietotajvards = "Programmetajs123"
kratuves_nosaukums = "programmesana-pamatkurss"
gala_saite = f"github.com/{lietotajvards}/{kratuves_nosaukums}"

Praktiskie uzdevumi

1. uzdevums - Iesildies ar gatavu piemēru

Šis ir īss iesildīšanās uzdevums. Nokopē sagatavi, ielīmē to pareizajā koda vietā un palaid. Šeit pietiek droši izmēģināt tēmu 1.2 GitHub un Mākoņkrātuve; detalizētu izpratni veidosi nākamajos uzdevumos.

Kopējamais piemērs vai sagatave: izmanto šo bloku kā starta punktu, nevis kā gala risinājumu.

# Demonstrācija: Kā koda mainīgie atspoguļo GitHub saites struktūru
lietotajvards = "Programmetajs123"
kratuves_nosaukums = "programmesana-pamatkurss"
gala_saite = f"github.com/{lietotajvards}/{kratuves_nosaukums}"
  1. Atver darba failu vai rīku. Python fragmentu ievieto main.py failā un palaid no termināļa.
  2. Nokopē visu piemēra bloku no šī uzdevuma un ielīmē to norādītajā vietā.
  3. Palaid kodu tieši tādu, kāds tas ir, un pārliecinies, ka parādās rezultāts, izvade vai vismaz nav kļūdas paziņojuma.
  4. Atrodi vienu drošu vietu, ko drīkst mainīt: tekstu, skaitli, krāsu, mainīgā vērtību vai testa ierakstu.
  5. Maini tikai šo vienu vērtību un palaid kodu vēlreiz.
  6. Salīdzini rezultātu pirms un pēc izmaiņas. Ja parādās kļūda, atcel pēdējo izmaiņu un palaid vēlreiz.
  7. Turpini pie 2. uzdevuma tikai tad, kad šis mazais piemērs darbojas.

2. uzdevums: GitHub Desktop uzstādīšana un pārbaude

Uzstādi GitHub Desktop, piesaisti savu kontu un pārbaudi savienojumu ar testa commit.

Izpildes soļi:

  1. Atver Microsoft Store vai desktop.github.com un uzstādi GitHub Desktop.
  2. Palaid programmu un izvēlies Sign in to GitHub.com. Pārlūkā apstiprini Authorize desktop.
  3. Iestatījumos (File → Options → Git) pārbaudi, ka norādīts tavs vārds un e-pasts.
  4. Pārlūkā GitHub vietnē izveido jaunu repozitoriju test-repo ar README.md. GitHub Desktop nospied Clone a repository un izvēlies test-repo.
  5. Atver klonēto mapi savā datorā un pievieno tukšu failu hello.txt ar saturu:
    Sveiks no GitHub Desktop!
  6. Atgriezies GitHub Desktop, ieraksti commit ziņu "Add hello.txt" un nospied Commit to main, tad Push origin.

Pārbaudi: atver GitHub.com pārlūkā - vai hello.txt redzams repozitorijā test-repo?

3. uzdevums - Testē darbu un izdari secinājumu

Pārbaudi, vai projekta fragments ir atkārtojams un saprotams.

  1. Izveido trīs pārbaudes scenārijus: parasta palaišana, tukša/nepareiza vērtība un atkārtota palaišana pēc izmaiņām.
  2. Palaid parasto scenāriju un pārbaudi termināļa, faila vai Git izvadi.
  3. Palaid kļūdaino scenāriju un pārbaudi, vai problēma ir saprotama.
  4. Palaid atkārtotu scenāriju pēc vienas mazas izmaiņas.
  5. Izlabo vienu konkrētu problēmu kodā, failu struktūrā vai komandu secībā.
  6. Pārbaudi labojumu vēlreiz.
  7. Beigās pieraksti vienu secinājumu: kura koda rinda, komanda vai projekta struktūras solis vislabāk palīdzēja saprast tēmu 1.2 GitHub un Mākoņkrātuve.

Papildu uzdevums - Pievieno mazu projekta uzlabojumu

Ja pamatdarbs ir pabeigts, paplašini projektu ar vienu nelielu, pārbaudāmu uzlabojumu.

  1. Izvēlies vienu papildinājumu: jaunu pārbaudes komandu, README sadaļu, palaišanas piemēru vai mazu Python funkciju.
  2. Pievieno to esošajā projekta struktūrā.
  3. Pārbaudi, ka pamatdarbs un papildinājums darbojas kopā.
  4. Saglabā izmaiņas ar Git commit tikai pēc veiksmīgas pārbaudes.

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

  • Neapstiprināts e-pasts: GitHub ierobežos tavas iespējas (neļaus izveidot krātuves), ja nebūsi apstiprinājis savu e-pastu. Pārbaudi "Spam" vai "Surogātpasts" mapi, ja neredzi vēstuli.
  • Neprofesionāls lietotājvārds: Izvairies no iesaukām, kuras būtu neērti rādīt nākotnes darba devējam vai skolotājam. Izmanto sava vārda un uzvārda variācijas.
  • Autorizācijas kļūda Desktop lietotnē: Ja programmai neizdodas savienoties ar tavu kontu, dodies uz File -> Options -> Accounts, izraksties (Sign out) un mēģini autorizācijas procesu no jauna.

Koda piemērs: Saites uzbūve

# Mainīgo definēšana
lietotajvards = "Skolens123"
kratuves_nosaukums = "programmesana-pamatkurss"

# Saites ģenerēšana, izmantojot f-string formatēšanu
gala_saite = f"https://github.com/{lietotajvards}/{kratuves_nosaukums}"

print("Tava projekta saite iesniegšanai ir:")
print(gala_saite)
Tava projekta saite iesniegšanai ir:
https://github.com/Skolens123/programmesana-pamatkurss
⬅ Iepriekšējā stunda Nākamā stunda ➡