Version control helps in recording changes made to files by keeping a track of modifications done to the code. It is the core of Open Source software. It has become one of the essential skills.
Why use VCS?
Team Collaboration - Many developers can work on different parts of software at a single time.
Tracked Changes — Who, What, When, Why has done that.
Automation - Automated builds and code reviews with Continuous Integration (CI).
Most preferred VCS:
▪️ Git ⭐️ ▪️ Concurrent Versions System (CVS) ▪️ Apache Subversion (SVN): ▪️ Mercurial ▪️ Bazaar
Why git?
Among them, git is the most preferred, also Github (The most popular code hosting platform) directly supports git.
▶️ It provides some features like:
▪️ Distributed System ▪️ Branching ▪️ Speed and Lightweight ▪️ Compatibility
Some companies and projects use git.

Using the git.
git can be used through bash/terminal and also through GUI.
▶️ Some Basic commands of a git:
▪️ git init — initializes a repository
▪️ git add
▪️ git commit — committing or writing a history of a file.
Resources to learn git.
▶️ Videos tutorial:
▪️ Kunal - https://youtu.be/apGV9Kg7ics
▪️ FreeCodeCamp - https://youtu.be/RGOj5yH7evk
▶️ Blogs:
▪️ HubSpot - https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners
▪️ FreeCodeCamp - https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/
▪️ Pradumna Saraf - https://blog.pradumnasaraf.dev/learn-git-and-github-in-a-more-fun-way
"The only repo you need"
This Blog is part of the 15-day OPEN SOURCE Twitter Bootcamp.
Aim: To build a GitHub repo and to bring all Bootcamp tweets and materials in one place, which will help the new learners in the future.
Repo Link 👇 (Don't forget to ⭐ the repo)
https://github.com/Pradumnasaraf/open-source-with-pradumna
