Skip to main content
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)