Skip to main content
You are browsing the curriculum of an upcoming academic year (2024–2025).
Do you want to change to the ongoing academic year?
Course unit, curriculum year 2024–2025
COMP.CS.060

Version Control: Git, 1–3 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
Active in period 3 (1.1.2025–2.3.2025)
Active in period 4 (3.3.2025–31.5.2025)
Course code
COMP.CS.060
Language of instruction
English, Finnish
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Intermediate studies
Grading scale
Pass-Fail
Persons responsible
Responsible teacher:
Terhi Kilamo
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
Sustainable development goals
Goal 9: Industry, Innovation and Infrastructure
Core Content:
  • Creating new commits
  • Choosing files for commits
  • Looking at version history
  • Reverting back to an old file version / reverting changes
  • Synchronizing the local repository with remote repository
Complementary Knowledge:
  • Using branches
  • Reverting branches to previous versions
  • Resolving merge conflicts
  • Selectively adding lines to staging
  • Collaboration using Git
  • Using submodules
Specialist Knowledge:
  • Clean version history
  • Use of stash
  • Use of blame
  • Use of reflog
  • Use of different Git workflows
Learning outcomes
Learning material
Studies that include this course
Completion option 1

Independent study

26.08.2024 11.05.2025
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
Active in period 3 (1.1.2025–2.3.2025)
Active in period 4 (3.3.2025–31.5.2025)