A quick Github introduction

“Angels lie to keep control”

Hi Guys,

With this blog post we will have a quick introduction about Github. We will try to have it done in 5 days.
But now…let’s have a quick look about Version Control.

Version Control

Version Control is the practice of track and manage changes in software. Version Control Systems (VCS), are tools that give us the ability to perform all the related tasks in an easy and controlled way. In this way, modifications are tracked in their databases and, if there is a mistake in the current version, software teams can restore the previous one. VCS helps us also for DevOps reducing development time.

Git

Git is one of the populare VCS in the market and is free to use, open source and you can use it also on your local PC. It gives you the ability to have some checkpoints for your work.

Github (Acquired by Microsoft in 2018)

Github is a sort of host service that can give you the ability to have remote repositories over the internet. In this way you, or the people that are allowed to access the repositorym can have the ability to access, update and change code from any machine. Even if you can set up a free account on Github, there are some paid features for corporate needs such as having multiple people working on private code repositories. It provides also a graphical interface for better management of your solutions.

Github VS Git

At this point you may have noticed that Git and Github are not the same thing.
Git is VCS Software
Github is a compony that helps you hosting your code in repositories over the internet, that are managed using Git.