Please switch to english version where you find all details.
Poslední úprava: Mgr. Martin Hronec (07.09.2023)
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/
Cíl předmětu -
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Please switch to english version where you find all detailes.
Poslední úprava: Ing. Dagmar Schnellerová (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.
Literatura -
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Please switch to english version where you find all detailes.
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Pro Git (book), Git Essentials (book), GitLab tutorial,
Požadavky ke zkoušce -
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Please switch to english version where you find all detailes.
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Quiz (20 pts)
Collaboration Project (40 pts)
Exam (40 pts)
Sylabus -
Poslední úprava: Mgr. Martin Hronec (07.09.2023)
Compact course will be taught on September 26-29, 2022, room 016, 9-15h.
(28th of September is a state holiday, building will be closed and course will not be taught)
Poslední úprava: Mgr. Martin Hronec (22.09.2023)
4-day course:
Compact course will be taught on September 25, 26 ,27th and 29th 2023, room 016, 9-15 h.
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.
Vstupní požadavky -
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Please switch to english version where you find all detailes.
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
No knowledge of programming is required for entering the course.
Požadavky k zápisu -
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
Please switch to english version where you find all detailes.
Poslední úprava: Ing. Dagmar Schnellerová (02.12.2021)
The course is for both master and advanced bachelor students