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:
- W ... winter semester (usually October - February)
- S ... spring semester (usually March - June)
- W,S ... both semesters
Mode of completion of the course:
- A ... Assessment (no grade is given to this course but credits are awarded. You will receive only P (Passed) of F (Failed) and number of credits)
- GA ... Graded Assessment (a grade is awarded for this course)
- EX ... Examination (a grade is awarded for this course)
- A, EX ... Examination (the award of Assessment is a precondition for taking the Examination in the given subject, a grade is awarded for this course)
Weekly load (hours per week):
- P ... lecture
- C ... seminar
- L ... laboratory
- R ... proseminar
- S ... seminar