An Interest In:
Web News this Week
- April 27, 2024
- April 26, 2024
- April 25, 2024
- April 24, 2024
- April 23, 2024
- April 22, 2024
- April 21, 2024
What is a Version control system (VCS)
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 adding/staging changes of a file.
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.co/want-to-learn-about-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)
Original Link: https://dev.to/pradumnasaraf/what-is-a-version-control-system-vcs-b8n
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To