Please switch to english version where you find all details.
Poslední úprava: Hronec Martin, Mgr. (07.09.2023)
Final exam: https://forms.gle/FgpevjShQcE3BJJK7
The aim of the course is to introduce students to the version control and provide
hands-on experience with Git. Git is free and open source distributed version control
system designed projects of every scale, i.e. solo developers/researchers to large
software/research projects. It is programming-language agnostic, thus providing
added value for all students no matter their coding background.
For more detailed, lecture-by-lecture contents, please see the course's Syllabus
below.
Materials: https://martinhronec.github.io/JEM224/
Poslední úprava: Hronec Martin, Mgr. (20.09.2024)
Cíl předmětu -
Please switch to english version where you find all detailes.
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
By completing this course, students will understand and be able to use version control in their research projects as well as in large collaborative projects either in academia or comercial area. The students will have working proficiency with Git and Github.
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
Literatura -
Please switch to english version where you find all detailes.
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
Pro Git (book), Git Essentials (book), GitLab tutorial,
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
Požadavky ke zkoušce -
Aktivita (10 bodů)
Kvíz (10 bodů)
Spolupráce na projektu (40 bodů)
Zkouška (40 bodů)
Měřítko hodnocení (podle Děkanského opatření 17/2018):
A: nad 90 (neobsaženo)
B: mezi 80 (neobsaženo) a 90 (obsaženo)
C: mezi 70 (neobsaženo) a 80 (obsaženo)
D: mezi 60 (neobsaženo) a 70 (obsaženo)
E: mezi 50 (neobsaženo) a 60 (obsaženo)
F: pod 50 (obsaženo)
Poslední úprava: Hronec Martin, Mgr. (07.05.2024)
Quiz (20 pts)
Collaboration Project (40 pts)
Exam (40 pts)
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
Sylabus -
Kompaktní kurz bude vyučován podle harmonogramu, ketrý bude upřesněn.
Rozvrh:
day......
09:00 - Část 1
10:20 - Přestávka na kávu
10:30 - Část 2
11:50 - Přestávka na oběd
13:30 - Část 3
14:50 - Přestávka na kávu
15:00 - Seminář 1
day......
09:00 - Část 4
10:20 - Přestávka na kávu
10:30 - Část 5
11:50 - Přestávka na oběd
13:30 - Část 6
14:50 - Přestávka na kávu
15:00 - Seminář 2
20.9:
09:00 - Závěrečný test
10:30 - Interaktivní projektová práce
11:50 - Konec
Obsah:
Version control, Git, Github (+ setup)
Repository - staging area, commits, status, log
Collaborating and Workflows - fetch, pull, push, pull-request
Branching
Project workflow
Rebasing, LFS, etc.
Poslední úprava: Schnellerová Dagmar, Ing. (20.02.2025)
Compact course will be taught from 24th to 26th of September 2025.
Schedule:
day 1 - 09:00 - Part 1 - 10:20 - Coffee break - 10:30 - Part 2 - 11:50 - Lunch break - 13:30 - Part 3 - 14:50 - Coffee break - 15:00 - Seminar 1
day 2 - 09:00 - Part 4 - 10:20 - Coffee break - 10:30 - Part 5 - 11:50 - Lunch break - 13:30 - Part 6 - 14:50 - Coffee break - 15:00 - Seminar 2
Day 3: - 09:00 - Final exam - 10:30 - Interactive project work - 11:50 - End
Contents:
Version control, Git, Github (+ setup)
Repository - staging area, commits, status, log
Collaborating and Workflows - fetch, pull, push, pull-request
Branching
Project workflow
Rebasing, LFS, etc.
Poslední úprava: Hronec Martin, Mgr. (27.02.2025)
Vstupní požadavky -
Please switch to english version where you find all detailes.
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
No knowledge of programming is required for entering the course.
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
Požadavky k zápisu -
Please switch to english version where you find all detailes.
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)
The course is for both master and advanced bachelor students
Poslední úprava: Schnellerová Dagmar, Ing. (02.12.2021)