Preskočiť na obsah

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

Začíname

Prvé prihlásenie, navigácia v dashboarde a základné funkcie.

Začať

Pochopenie metrík

Čo znamenajú compliance pravidlá R01-R13 a ako ovplyvňujú vaše hodnotenie.

Metriky

FAQ

Často kladené otázky a odpovede pre študentov.

FAQ


Č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ľ"]
  1. Pracujete v GitLab - vytvárate commity, issues, merge requesty
  2. GitPulse automaticky synchronizuje dáta z vašich projektov
  3. Dashboard zobrazuje compliance metriky a prehľad aktivity
  4. 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