1. tēma: Ievads un darba vide. 4. stunda: GitHub un drošs SSH savienojums.

Tavs šīs stundas izaicinājums: Tu iemācīsies atpazīt atšķirību starp darbu lokāli un mākonī, izveidot šifrētu SSH drošības atslēgu un pirmo reizi sinhronizēt savu spēles kodu ar GitHub serveri.

SR 2.4.9. (Git attālināti), 2.3.1. (Datu drošība tīklā)

Teorija: Kods mākonī un drošība

1. uzdevums: GitHub krātuves izveide

Sagatavot vietu savam projektam internetā, lai tam varētu piekļūt no jebkuras vietas pasaulē.

Izpildes soļi:

  1. Atver github.com un pieraksties savā kontā.
  2. Augšējā labajā stūrī spied + un izvēlies New repository.
  3. Nosaukums: mana_spele. Izvēlies Private (privāts).
  4. Nespied nevienu citu rūtiņu (ne README, ne .gitignore) un spied Create repository.
  5. Pagaidām atstāj atvērto lapu — tur ir svarīgas komandas!

2. uzdevums: SSH drošības atslēgas iestatīšana

Izveidot šifrētu savienojumu, lai GitHub atpazītu Tavu datoru bez paroles ievadīšanas.

Izpildes soļi:

  1. Atver VS Code termināli un ieraksti: ssh-keygen -t ed25519 -C "tavs_epasts@piemers.lv".
  2. Spied Enter trīs reizes (neatstāj paroli), līdz redzi "simbolu mākslu".
  3. Ieraksti: cat ~/.ssh/id_ed25519.pub. Nokopē visu parādīto rindu (no ssh-ed25519 līdz e-pastam).
  4. GitHub vietnē dodies uz Settings -> SSH and GPG keys -> New SSH key.
  5. Nosaukums: "Skolas dators". Ielīmē nokopēto tekstu un spied Add SSH key.

3. uzdevums: Koda nosūtīšana (Push)

Savienot lokālo mapi ar mākoni un pirmo reizi sinhronizēt darbu.

Izpildes soļi:

  1. GitHub krātuves lapā izvēlies SSH (nevis HTTPS!) un nokopē adresi, kas sākas ar git@github.com....
  2. VS Code terminālī ieraksti: git remote add origin [šeit_ielīmē_adresi].
  3. Pārliecinies, ka galvenā zara nosaukums ir pareizs: git branch -M main.
  4. Nosūti datus: git push -u origin main.
  5. Ja parādās jautājums par drošību, ieraksti yes un spied Enter.
  6. Atjaunini GitHub lapu pārlūkā — Tavi faili tagad ir mākonī!

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

Zini, kāpēc tas ir svarīgi? SSH atslēgas ir industrijas standarts. Tās pasargā Tavu kodu no nesankcionētas piekļuves un ļauj strādāt efektīvi, netērējot laiku paroļu rakstīšanai katrā darbības solī.

Svarīgākās termināļa komandas

ssh-keygen -t ed25519 -C "epasts"  # Izveido drošības atslēgu
cat ~/.ssh/id_ed25519.pub          # Parāda publisko atslēgu kopēšanai
git remote add origin [adrese]     # Savieno ar GitHub
git push -u origin main            # Nosūta kodu uz mākoni
Enumerating objects: 5, done.
To github.com:lietotajs/mana_spele.git
* [new branch] main -> main
Branch 'main' set up to track 'origin/main'.
⬅ Iepriekšējā stunda Nākamā stunda ➡