This content originally appeared on DEV Community and was authored by Pradumna Saraf
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)
https://github.com/Pradumnasaraf/open-source-with-pradumna
This content originally appeared on DEV Community and was authored by Pradumna Saraf
Pradumna Saraf | Sciencx (2022-04-02T06:50:07+00:00) What is a Version control system (VCS). Retrieved from https://www.scien.cx/2022/04/02/what-is-a-version-control-system-vcs/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.