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 develop…


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.

Image description

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


Print Share Comment Cite Upload Translate Updates
APA

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/

MLA
" » What is a Version control system (VCS)." Pradumna Saraf | Sciencx - Saturday April 2, 2022, https://www.scien.cx/2022/04/02/what-is-a-version-control-system-vcs/
HARVARD
Pradumna Saraf | Sciencx Saturday April 2, 2022 » What is a Version control system (VCS)., viewed ,<https://www.scien.cx/2022/04/02/what-is-a-version-control-system-vcs/>
VANCOUVER
Pradumna Saraf | Sciencx - » What is a Version control system (VCS). [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/04/02/what-is-a-version-control-system-vcs/
CHICAGO
" » What is a Version control system (VCS)." Pradumna Saraf | Sciencx - Accessed . https://www.scien.cx/2022/04/02/what-is-a-version-control-system-vcs/
IEEE
" » What is a Version control system (VCS)." Pradumna Saraf | Sciencx [Online]. Available: https://www.scien.cx/2022/04/02/what-is-a-version-control-system-vcs/. [Accessed: ]
rf:citation
» What is a Version control system (VCS) | Pradumna Saraf | Sciencx | 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.

You must be logged in to translate posts. Please log in or register.