Skip to content

Version Control System - Git

Overview

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. As development environments have accelerated, version control systems help software teams work faster and smarter. They are especially useful for DevOps teams since they help them to reduce development time and increase successful deployments.

Version control software keeps track of every modification to the code in a special kind of database. If a mistake is made, developers can turn back the clock and compare earlier versions of the code to help fix the mistake while minimizing disruption to all team members.

Version Control System(Git) - Reading Topics

Sr No.TopicsReference
1What is VCS
  1. http://guides.beanstalkapp.com/version-control/intro-to-version-control.html
  2. https://www.atlassian.com/git/tutorials/what-is-git
  3. https://dont-be-afraid-to-commit.readthedocs.io/en/latest/git/commandlinegit.html
2What is git?
3History about git
4Why git
5How git works
6Alternative of gits
7Git Comman Commands
  1. Init, config, clone, remote & origin
  2. Push
  3. Pull
  4. Commit
  5. Rebase
  6. Merge
  7. Clone
  8. Log & diff
  9. Status, stashs & reset
  10. How to resolve conflicts (pull and merge conflicts overview)
  11. Basic branching structure