Mastering Version Control with Git (6 op)
Toteutuksen tunnus: TT00CR85-3010
Toteutuksen perustiedot
- Ajoitus
- 01.01.2023 - 31.12.2023
- Toteutus on päättynyt.
- Opintopistemäärä
- 6 op
- Virtuaaliosuus
- 6 op
- Toteutustapa
- Etäopetus
- Toimipiste
- Karaportti 2
- Opetuskielet
- englanti
- Paikat
- 0 - 5000
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
- Opettajat
- Virve Prami
- Opintojakso
- TT00CR85
Aika ja paikka
Riippuu opiskelijasta itsestään koska kyseessä on itseopiskeltava verkkokurssi.
Oppimateriaalit
Lecture slides, tutorial videos, assignments
Harjoittelu- ja työelämäyhteistyö
N/A
Tenttien ajankohdat ja uusintamahdollisuudet
Löytyy oppimisympäristöstä.
Kansainvälisyys
N/A
Toteutuksen valinnaiset suoritustavat
N/A
Arviointimenetelmät ja arvioinnin perusteet
Assignments 40%
Quiz 20%
Project 40%
Opiskelijan ajankäyttö ja kuormitus
Lectures = 25h
Labs = 25h
Sisällön jaksotus
Riippuu opiskelijasta itsestään koska kyseessä on itseopiskeltava verkkokurssi.
Opetusmenetelmät
- Assignments
- Quiz
- Projects
- Self-study
Arviointiasteikko
Hyväksytty/Hylätty
Arviointikriteerit, tyydyttävä (1)
Evaluation criteria - satisfactory (1-2)
- The student understands the concept of Version Control Systems.
- The student is familiar with benefits of using version Control.
- The student can properly explain the concept of Continuous Integration (CI).
- The student understands how Git works.
- The student can properly explain who needs Git and what are the advantageous of using Git for such groups.
- The student can properly install Git on his/her local computer.
- The student is familiar with Git repository hosting services and know how to use GitHub.
Evaluation criteria - good (3-4)
- The student can properly set up a Git repository.
- The student can properly use Git commands such as init, clone, and config for setting up a repository.
- The student can properly save changes to a Git repository using Git commands such as add, commit, and stash.
- The student can properly inspect a repository using Git commands such as status and log.
- The student have a good understanding over undoing changes by using Git commands such as revert, reset, and clean.
- The student is familiar with Git commands for rewriting history such as commit –amend, rebase, and reflog.
- The student can fully apply
- The student can fully apply synchronizing tasks by using Git commands such as remote, fetch, pull, and push.
Evaluation criteria - excellent (5)
- The student can properly send a Pull Request.
- The student knows how to manage Branches of a Git repository.
- The student understand merging branches and the concepts of fats-forward merge and 3-way merge
Toteutustavat
100% virtual thanks to the comprehensive tutorial videos and content made for this course. The student will pass this course after submitting required assignments and projects.
Suoritustavat
100% virtual thanks to the comprehensive tutorial videos and content made for this course. The student will pass this course after submitting required assignments and projects.