Hi all,
Today I learnt what is GIT and some of its other versions and types. Git is a tool that remembers every step of your project, lets people work together without stepping on each other’s toes, and makes it easy to undo mistakes. It is also known as Version Control System.
A Version Control System (VCS) is a software tool that tracks and manages changes to source code, allowing developers to collaborate efficiently, maintain project history, and revert to earlier versions when needed. It provides central storage for all project files and their complete change history. There are two types of version control system, they are:
1.Centralized version control system- A Centralized Version Control System (CVCS) is a type of version control where all project files and their history are stored in a single central server. Developers connect to this server to download (check out) files, make changes, and then upload (commit) them back.
2.Distributed version control system- A Distributed Version Control System (DVCS) is a type of version control where every developer has a complete copy of the project’s repository, including its full history, on their own computer.
Unlike centralized systems, you don’t rely on a single server to work — you can commit, branch, and explore history entirely offline. GIT is a distributed version control system.
GITHUB: It’s the most popular place where individuals and teams share, review, and deploy software.
GITLAB: GitLab is a web-based Develops platform built around Git that helps teams manage the entire software development lifecycle.
DIFFERENCE BETWEEN GITHUB AND GITLAB:
GitHub:
- Millions of developers share projects, contribute to open-source, and collaborate.
- It is best for sharing and collaborating on code with the world. GitLab:
- It is more like a full workshop for building software. -It not only stores code but also has built-in tools to test, deploy, and monitor projects — all in one place.
Top comments (0)