1. tēma: 1.3 Koda sinhronizācija (Desktop)

Tavs šīs stundas izaicinājums: Klonēt mākoņkrātuvi, nofiksēt lokālās izmaiņas kodā un sinhronizēt tās ar galveno projektu, izmantojot versiju kontroles pamatdarbības.

2.4.9. Lieto versiju pārvaldības sistēmas (Git).

Teorija: Sinhronizācijas darba cikls

Lai Tavas koda izmaiņas nonāktu no VS Code uz GitHub mākoni, vienmēr tiek izmantots konkrēts trīs soļu cikls.

1. uzdevums: Krātuves klonēšana uz datora

Savienot GitHub mākoņkrātuvi ar savu lokālo failu sistēmu.

Izpildes soļi:

  1. Atver GitHub Desktop programmu.
  2. Sākuma ekrānā izvēlies Clone a repository from the Internet (vai dodies uz File -> Clone repository...).
  3. Sadaļā GitHub.com sarakstā atrodi un izvēlies savu iepriekšējā stundā izveidoto programmesana-pamatkurss krātuvi.
  4. Pievērs uzmanību Local path (vietai, kur fails tiks saglabāts tavā datorā, piem., Dokumentos) un nospied zilto pogu Clone.

2. uzdevums: Izmaiņu veikšana un fiksēšana (Commit)

Uzrakstīt pirmo kodu klonētajā mapē un reģistrēt izmaiņas versiju kontrolē.

Izpildes soļi:

  1. GitHub Desktop logā nospied pogu Open in Visual Studio Code. Tas atvērs tavu klonēto mapi editorā.
  2. VS Code izveido jaunu failu ar nosaukumu diena1.py un ieraksti tajā: print("Mans pirmais koda fiksējums!"). Saglabā failu (Ctrl+S).
  3. Atgriezies GitHub Desktop. Kreisajā panelī (Changes) Tu redzēsi savu jauno failu atzīmētu ar zaļu +.
  4. Apakšējā kreisajā stūrī, laukā Summary ieraksti īsu un saprotamu ziņojumu (piem., "Pievienots diena1.py").
  5. Nospied zilo pogu Commit to main.

3. uzdevums: Izmaiņu sinhronizācija (Push)

Nosūtīt savus lokālos fiksējumus uz mākoņkrātuvi, lai pasniedzējs tos varētu redzēt.

Izpildes soļi:

  1. Pēc veiksmīga Commit, GitHub Desktop augšējā joslā parādīsies poga ar bultiņu uz augšu: Push origin. Nospied to.
  2. Pagaidi dažas sekundes, kamēr izmaiņas tiek augšupielādētas.
  3. Pārlūkprogrammā dodies uz github.com un atver savu programmesana-pamatkurss krātuvi.
  4. Pārliecinies, ka tavs jaunais fails diena1.py tagad ir redzams tiešsaistē!

Papildus uzdevums: Kļūdu labošana (Discard un Revert)

Izmantot vizuālo rīku, lai atceltu nevēlamas izmaiņas kodā.

Izpildes soļi:

  1. VS Code izdzēs tekstu failā diena1.py, ieraksti kādas nejaušas zīmes un saglabā.
  2. Atver GitHub Desktop. Apskati Diff logu labajā pusē — tas skaidri parādīs sarkanās (izdzēstās) un zaļās (pievienotās) rindiņas.
  3. Lai atceltu šo nepareizo izmaiņu (pirms esi to nofiksējis ar Commit), kreisajā panelī ar labo peles klikšķi spied uz faila un izvēlies Discard changes...
  4. Ja kļūda jau ir nofiksēta (uztaisīts Commit), dodies uz History cilni kreisajā pusē, atrodi attiecīgo fiksējumu, spied labo klikšķi un izvēlies Revert commit. Tas automātiski atgriezīs kodu iepriekšējā stāvoklī.

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

Koda piemērs: Vizuālā "Diff" loģika

# GitHub Desktop parādīs izmaiņas, iekrāsojot rindiņas.

# Vecais kods (Tiks iekrāsots SARKANS un ar '-' zīmi):
# print("Sveiks, pasaule")

# Jaunais kods (Tiks iekrāsots ZAĻŠ un ar '+' zīmi):
print("Sveika, pasaule! Esmu klāt!")
print("Šis būs mans pirmais Commit.")
Skatoties GitHub Desktop programmā, Tu uzreiz redzēsi, kas kodā ir mainījies, kas palīdz izvairīties no nejaušu kļūdu augšupielādes.
⬅ Iepriekšējā stunda Nākamā stunda ➡