Version Control Systems and Git

Git is a widely used version control system that provide us to store and manage projects on the internet. First of all, lets talk about version control systems..

What is Version Control System ?
A version control system is a giant undo button for your project. It save changes on the project at the different times and provide to reach previous versions of the project. One of the most important advantage of version control systems is recover the project when make a fatal change on that. Someone may delete a file by a mistake, it is not a problem anymore with version control systems. Besides that, you can compare the previous versions or you can see who were make a change on which part.
A version control system provides to work on a project together with more than one software engineer at the same time. Without a version control system only the last persons changes will be saved and the others changes will disappear. Version control systems prevent that and save each persons changes separately. Therefore, a version control system is the essential part of develop a software project.

 

So, Git is the one of the version control system. It has all the feature such as provide work on a project as a team, store and compare old versions of the project and so on.  Also, Git can be used off-line. It store a copy of the project on each users computer contrary to the other version control systems. In this way, each user can develop the project off-line. In addition to this, Git prevents occupy to much space on the memory and it works fast.

 

You can install Git from here.

 

Source:
https://www.atlassian.com/git/tutorials/what-is-git
https://classroom.udacity.com/courses/ud775/lessons/2980038599/concepts/29607789240923
https://www.atlassian.com/git/tutorials/what-is-version-control

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s