Technologie pro vývoj SW
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BI-GIT.21 | Z | 3 | 2P | česky |
- Garant předmětu:
- Petr Pulc
- Přednášející:
- Robin Obůrka, Petr Pulc
- Cvičící:
- Robin Obůrka, Petr Pulc
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Kurz je zaměřen především na jednu z nejdůležitějších technologií pro vývoj software v týmech - verzovací systémy (a přidružené nástroje). Abychom byli přesnější, zaměříme se na Git, Linusem Torvaldsem pokřtěný jako „správce informací z pekla,“ a to jak v implementačním detailu, tak v přehledu pro každodenní používání.
- Požadavky:
-
Bez specifických požadavků.
Znalost základního použití *NIXové příkazové řádky výhodou.
- Osnova přednášek:
-
1. Úvod do problematiky verzování a do systému Git
2. Základy využívání Git a prostředí GitLab
3. Využití verzovacích systémů při vývoji software a pro revizi kódu
4. Příprava prostředí. Lokální práce I
5. Lokální práce II
6. Vzdálená práce
7. Pokročilé vlastnosti
9. Řešení problémů
10. Správa vzdálených repozitářů
11. Workflows
12. Vnitřní implementace Gitu
- Osnova cvičení:
-
Předmět nemá cvičení.
- Cíle studia:
-
Uvést studenty do problematiky verzování a poskytnout jim jak teoretické znalosti tak praktické dovednosti k tomu, aby mohli úspěšně spolupracovat na týmových projektech, nebo si i verzovali projekty vlastní.
- Studijní materiály:
-
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.
- Poznámka:
-
Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/BI-GIT/
- Další informace:
- https://courses.fit.cvut.cz/BI-GIT/
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Bc. specializace Informační bezpečnost, 2021 (povinný předmět programu)
- Bc. specializace Manažerská informatika, 2021 (povinný předmět programu)
- Bc. specializace Počítačová grafika, 2021 (povinný předmět programu)
- Bc. specializace Počítačové inženýrství, 2021 (povinný předmět programu)
- Bc. program, pro fázi studia bez specializace, 2021 (povinný předmět programu)
- Bc. specializace Webové inženýrství, 2021 (povinný předmět programu)
- Bc. specializace Umělá inteligence, 2021 (povinný předmět programu)
- Bc. specializace Teoretická informatika, 2021 (povinný předmět programu)
- Bc. specializace Softwarové inženýrství, 2021 (povinný předmět programu)
- Bc. specializace Počítačové systémy a virtualizace, 2021 (povinný předmět programu)
- Bc. specializace Počítačové sítě a Internet, 2021 (povinný předmět programu)
- Bc. specializace Informační bezpečnost, 2024 (povinný předmět programu)
- Bc. program, pro fázi studia bez specializace, 2024 (povinný předmět programu)
- Bc. specializace Manažerská informatika, 2024 (povinný předmět programu)
- Bc. specializace Počítačová grafika, 2024 (povinný předmět programu)
- Bc. specializace Softwarové inženýrství, 2024 (povinný předmět programu)
- Bc. specializace Webové inženýrství, 2024 (povinný předmět programu)
- Bc. specializace Počítačové sítě a Internet, 2024 (povinný předmět programu)
- Bc. specializace Počítačové inženýrství, 2024 (povinný předmět programu)
- Bc. specializace Počítačové systémy a virtualizace, 2024 (povinný předmět programu)
- Bc. specializace Umělá inteligence, 2024 (povinný předmět programu)
- Bc. specializace Teoretická informatika, 2024 (povinný předmět programu)