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ī.
70 min plāns: Teorija un paraugs (~10 min) · 1. uzdevums (~15 min) - izveido GitHub kontu · 2. uzdevums (~25 min) - izveido pirmo krātuvi un uzstādi GitHub Desktop · 3. uzdevums (~20 min) - uzraksti programmu, kas saliek tavu krātuves saiti. Papildu uzdevumu sāc tikai tad, ja pārējie trīs ir gatavi.
Pirms sāc: sagatavo e-pasta adresi, kurai vari piekļūt stundas laikā - GitHub prasīs apstiprināt e-pastu, un bez tā krātuvi izveidot nevarēsi.
Teorija: Koda glabāšana mākonī
Programmēšanā jānodrošina, lai kods nepazustu un būtu pieejams neatkarīgi no konkrētā datora.
- Cloud hosting (Mākoņvides uzturēšana): GitHub ir platforma, kas glabā tavu kodu drošībā internetā un ļauj pie tā strādāt komandā.
- Repository (Krātuve): Tava projekta "mape" GitHub vidē, kas satur visus failus un to izmaiņu vēsturi.
- Version control (Versiju kontrole): Sistēma (Git), kas izseko katrai izmaiņai kodā. GitHub Desktop ir vizuāla programma, kas palīdz lietot šo sistēmu, neizmantojot sarežģītas komandrindas komandas.
# 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 -
Izveido GitHub kontu
Beigās tev būs savs GitHub konts ar apstiprinātu e-pastu.
- Atver
github.comun nospied Sign up. - Izvēlies lietotājvārdu bez garumzīmēm un atstarpēm, piemēram
janis-programmetajs. - Ievadi savu e-pasta adresi un izdomā paroli.
- Atver e-pastu un nospied GitHub atsūtīto apstiprinājuma saiti.
- Pieraksti savu lietotājvārdu README.md failā - tas būs vajadzīgs katrā nākamajā stundā.
Gatavs, kad: vari ieiet github.com ar savu lietotājvārdu un lapas augšā redzi savu profila bildi.
2. uzdevums -
Izveido pirmo krātuvi un uzstādi GitHub Desktop
Beigās tev mākonī būs tukša krātuve, un dators to redzēs.
- Nospied GitHub lapā zaļo pogu New jaunas krātuves izveidei.
- Ieraksti nosaukumu
programmesana-pamatkurss. - Izvēlies Public un ieķeksē Add a README file.
- Nospied Create repository.
- Lejupielādē GitHub Desktop no
desktop.github.comun uzstādi to. - Pieraksties GitHub Desktop ar to pašu kontu.
Gatavs, kad: GitHub Desktop kreisajā pusē redzi savu krātuvi programmesana-pamatkurss.
3. uzdevums -
Uzraksti programmu, kas saliek tavu krātuves saiti
Beigās Python pats izdrukās pilnu saiti uz tavu krātuvi.
- Izveido VS Code jaunu failu
saite.py. - Ieraksti mainīgo
lietotajvards = "tavs_vards"ar savu īsto lietotājvārdu. - Ieraksti otru mainīgo
kratuve = "programmesana-pamatkurss". - Uzraksti rindu
saite = f"https://github.com/{lietotajvards}/{kratuve}". - Pievieno rindu
print(saite)un palaid kodu. - Nokopē izdrukāto saiti un atver to pārlūkā.
- Pieraksti vienu secinājumu: ko dara burts
fpirms pēdiņām.
Gatavs, kad: izdrukātā saite atveras pārlūkā un rāda tieši tavu krātuvi, nevis kļūdu 404.
Papildu uzdevums - Papildini savu profilu
Ja pamatdarbs ir gatavs, padari savu GitHub profilu saprotamu citiem.
- Atver Settings -> Profile savā GitHub kontā.
- Ieraksti laukā Bio vienu teikumu par sevi.
- Augšupielādē profila bildi vai izvēlies avataru.
- Atver savu krātuvi un nospied zīmuļa ikonu pie README.
- Ieraksti vienu rindu par to, kas šajā krātuvē būs, un saglabā.
Gatavs, kad: tavā profilā ir redzams apraksts, bet krātuves sākumlapā - tavs teikums par projektu.
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)
https://github.com/Skolens123/programmesana-pamatkurss