Šī tēma veido pamatu visam turpmākajam programmēšanas kursam. Tās mērķis ir iemācīt ne tikai uzrakstīt un palaist pirmo Python programmu, bet arī strādāt strukturēti, izmantojot mūsdienīgus programmatūras izstrādātāju rīkus. Tu apgūsi darbu ar Visual Studio Code (VS Code) redaktoru un sagatavosi savu datoru ērtam darbam.
Tēmas laikā liels uzsvars tiek likts uz versiju pārvaldību ar GitHub un vizuālo rīku GitHub Desktop. Tu iemācīsies izveidot repozitorijus mākonī, veikt izmaiņu fiksēšanu (commit), sinhronizēt failus (push/pull), izmantot .gitignore failu un pareizi organizēt projekta apakšmapes.
Papildus mēs apgūsim koda dokumentēšanas kultūru, izmantojot Markdown valodu, veidosim README failus un pievienosim atvērtā pirmkoda licences. Tēmas noslēgumā Tu patstāvīgi izstrādāsi, dokumentēsi un publicēsi savu pirmo koda krātuvi internetā, vienlaikus ievērojot pareizus darba ergonomikas principus.
Šeit apkopotas visas svarīgākās komandas, sintakse un darba soļi, kas tev būs nepieciešami, strādājot pie programmēšanas projektiem visā kursa garumā.
Lieto šo rīku, lai sinhronizētu failus starp savu datoru un internetu.
| Darbība | Kad izmantot? | Ko tas dara? |
|---|---|---|
| Clone | Tikai 1 reizi projektam | Lejupielādē krātuves kopiju no GitHub mākoņa tavā datorā. |
| Commit | Kad pabeigts darba posms | Nofiksē un saglabā izmaiņas lokāli. Obligāti jāaizpilda Summary (apraksts). |
| Push origin | Lai nodotu darbu vērtēšanai | Augšupielādē visus lokālos Commit uz GitHub mākoni internetā. |
| Fetch / Pull | Pirms sāc darbu (īpaši komandā) | Pārbauda un lejupielādē jaunākās izmaiņas no mākoņa tavā datorā. |
| Discard changes | Ja esi pieļāvis kļūdu | Izdzēš nesaglabātās izmaiņas konkrētā failā un atgriež to iepriekšējā stāvoklī. |
Izmanto šos simbolus, lai formatētu tekstu savā projekta dokumentācijā. Lai VS Code redzētu rezultātu, nospied Ctrl + Shift + V.
| Kods (Tu raksti) | Rezultāts ekrānā |
|---|---|
# Virsraksts |
Liels virsraksts (Jābūt atstarpei pēc tēmtura!) |
## Apakšvirsraksts |
Vidējs virsraksts (H2 līmenis) |
**Svarīgi** |
Svarīgi (Treknraksts) |
*Slīpraksts* |
Slīpraksts (Kursīvs) |
- Saraksta elements |
Pievieno saraksta punktu (Bulleted list) |
[Mājaslapa](https://e-klase.lv) |
Izveido klikšķināmu hipersaiti ar nosaukumu |
`kods()` |
Iekrāso tekstu kā vienas rindas koda fragmentu |
Lai GitHub neaugšupielādētu liekus vai slepenus failus, projekta pamatmapē izveido failu ar precīzu nosaukumu .gitignore un raksti tajā:
parole.txt — Ignorē konkrētu failu.*.png — Ignorē pilnīgi visus failus, kas beidzas ar attiecīgo paplašinājumu.slepena_mape/ — Ignorē veselu mapi un visu tās saturu (neaizmirsti slīpsvītru / beigās!).afterDelay.