Code: BIE-GIT.21 SW Development Technologies
Lecturer: Ing. Petr Pulc Ph.D. Weekly load: 2P Completion: A
Department: 18102 Credits: 3 Semester: W
Description:
This course is aimed at one of the rudimental team software development technology - version control. To be more specific, we will introduce students to Git, the information manager from hell, as Linus Torvalds nicknamed it, and provide a comprehensive guide into its depths, as well as for day-to-day use.
Contents:
1. Introduction into versioning systems and into the Git system
2. Foundation of the Git system and the GitLab environment
3. Use of versioning systems for software development and for code revisions
4. Preparation of the environment. Local work with repository I
5. Local work with repository II
6. Work with remote repositories
7. Advanced features
9. Problem solving
10. Administration of remote repositories
11. Workflows
12. Internal Git implementation
Seminar contents:
There are no exercises.
Recommended literature:
1. Tsitoara M. : Beginning Git and GitHub: A Comprehensive Guide to Version Control, Project Management, and Teamwork for the New Developer. Apress;, 2019. ISBN 978-1484253120.
2. van Baarsen J. : GitLab Cookbook. Packt Publishing, 2014. ISBN 978-1783986842.
3. O'Grady A. : GitLab Quick Start Guide: Migrate to GitLab for all your repository management solutions.Packt Publishing, 2018. ISBN 978-1789534344.
4. Hethey J.M. : GitLab Repository Management. Packt Publishing, 2013. ISBN 978-178328179.
Keywords:
Git, DVCS, versioning, source code, collaboration, pull request, merge request, GitLab, GitHub

Abbreviations used:

Semester:

Mode of completion of the course:

Weekly load (hours per week):