top of page
Git Tutorial
Introduction To Git
What Is Version Control System ?
Before demonstrating Git, let's understand some basic concepts related to it :
Version Control System(VCS) is a tool that allows software developers to work together and maintain a complete history of their work. It tracks modification made to a digital asset. Digital asset refers digital entity that can be a file, image, video or a simple blob of data on a computer.
VCS allows developers to work simultaneously without overwriting each other's changes and maintains a history of every version.
Basically VCSs are of three types :
Local Version Control System(LVCS).
Centralized Version Control System(CVCS).
Distributed/Decentralized Version Control System(DVCS).
But here, in this article we will concentrate only on Distributed-VCS and especially on Git as it comes under Distributed-VCS.
What is Distributed Version Control System ?
Distributed-VCS introduced advancement over the risks posed by Centralized-VCS. In DVCS, each local machine can mirror the entire repository along with its history.
If the server goes down, then the copied repository of any local machine can be restored to the server.
Thus, DVCS follows peer-to-peer approach for version control rather than client-server approach.
What is Git ?
Git is an open source Distributed Version Control System, designed to handle minor to major projects with high speed and efficiency. It is developed to co-ordinate the work among the developers and allows us to track and work together with our team at the same workspace.
It is a foundation of many services like GitHub and GitLab, but Git can be used without any other Git services.
We can use Git privately and publicly.
Some remarkable features of Git :
Open Source
Scalability & Distributed
Security & Speed
Supports Non-Linear Development
Branching and Merging
Data Assurance
Staging Area
Maintains the Clean History
Refer next page Git Installation And Setup On Windows
bottom of page