Getting Started with Open Source Beginner 8h
Introduction to Git
This lesson introduces Git, a distributed version control system, and teaches how to use it to track changes, collaborate on projects, and manage the history of a codebase.
Learning outcomes
- Explain the concept of version control and its importance in software development
- Demonstrate how to initialize and manage Git repositories
- Apply basic Git commands to track changes and manage project history
- Identify the benefits of distributed version control systems
- Use Git to collaborate on projects and maintain code history
Prerequisites
Command line
Cite this lesson
Metadata from CITATION.cff.
APA
CodeRefinery, Bast, R., Wikfeldt, K. T., Darst, R., Razick, S., Iusan, D., Lindi, B., Andrei, C., Suvilehto, J., Fasshauer, E. (2025). Introduction to version control. UC OSPO Network. https://coderefinery.github.io/git-intro/
BibTeX
@misc{introduction_to_git_2025,
author = {{CodeRefinery} and Bast, Radovan and Wikfeldt, Kjartan Thor and Darst, Richard and Razick, Sabry and Iusan, Diana and Lindi, Bjørn and Andrei, Constantin-Octavian and Suvilehto, Jyry and Fasshauer, Elke},
title = {Introduction to version control},
year = {2025},
publisher = {UC OSPO Network},
url = {https://coderefinery.github.io/git-intro/}
}