Repository navigation
Version Control Introduction
Simran Cheema edited this page Aug 18, 2026
·
1 revision
“Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that help software teams manage changes to source code over time.” - Atlassian Git Tutorial
Git: The actual tool that handles project history and is maintained on your local machine.
GitHub: A cloud-based hosting service that hosts your git repository online and allows for team collaboration.
-
git status: Shows What files have been modified/added/deleted in Repo. -
git add: Add files to staging area. -
git commit: Files have been saved to the local Repo. -
git push: Files have been pushed from local to remote Repo. -
git pull: Get new changes from the remote Repo. -
git checkout: Switch/create new branches. -
git fetch: Grabs branches and commits from remote to local Repo.
For an in-depth tutorial on Git (and Github), I recommend this online tutorial: https://www.w3schools.com/git/
To learn the basics of GitHub, I recommend on doing the following courses found on GitHub Skills:
- Introduction to GitHub
- Communicate using Markdown
- Review Pull Requests
- Resolve Merge Conflicts