Príručka pre študentov¶
Vitajte v príručke pre študentov GitPulse. Táto sekcia vám pomôže pochopiť, ako GitPulse funguje, čo systém sleduje a ako efektívne využívať informácie z dashboardu.
Obsah príručky¶
Pochopenie metrík¶
Čo znamenajú compliance pravidlá R01-R13 a ako ovplyvňujú vaše hodnotenie.
Čo je GitPulse?¶
GitPulse je nástroj na podporu výučby DevOps praktík, ktorý automaticky analyzuje vašu prácu v GitLab projektoch. Systém sleduje:
- Aktivitu commitov - pravidelnosť a rozloženie práce v čase
- Prácu s issues - vytváranie, priraďovanie a uzatváranie úloh
- Merge requesty - code review a integrácia kódu
- CI/CD pipeline - automatizované testovanie a nasadenie
- Tímovú spoluprácu - rozdelenie práce medzi členov tímu
GitPulse nie je nástroj na sledovanie
GitPulse analyzuje iba verejne dostupné dáta z vašich GitLab projektov. Nesleduje vašu osobnú aktivitu, nenahráva obrazovku ani nemonitoruje čas strávený pri počítači. Systém hodnotí výstupy tímovej spolupráce, nie individuálnu produktivitu.
Ako to funguje?¶
flowchart LR
S["Vy"] -->|"commit, issue, MR"| GL["GitLab"]
GL -->|"webhook"| GP["GitPulse"]
GP -->|"analýza"| D["Dashboard"]
D -->|"metriky"| T["Učiteľ"] - Pracujete v GitLab - vytvárate commity, issues, merge requesty
- GitPulse automaticky synchronizuje dáta z vašich projektov
- Dashboard zobrazuje compliance metriky a prehľad aktivity
- Učiteľ využíva tieto dáta ako podklad pre hodnotenie
Dôležité upozornenia¶
Gaming detection
GitPulse obsahuje detekciu umelého navyšovania metrík (gaming). Systém dokáže rozpoznať napríklad:
- Prázdne commity alebo commity bez zmysluplných zmien
- Kopírovanie kódu medzi súbormi na zvýšenie počtu riadkov
- Vytváranie a okamžité zatváranie issues
- Self-merge bez code review
Takéto správanie sa automaticky penalizuje a učiteľ je o ňom informovaný.
Najlepšie praktiky
- Pracujte pravidelne, nie len pred deadline
- Používajte zmysluplné commit správy
- Rozdeľte prácu na menšie úlohy cez issues
- Robte code review cez merge requesty
- Nastavte a udržiavajte CI/CD pipeline