A brief introduction to Git

For those who have started programming Git might be a familiar term but not too sure what it it, what it does and how it works.

Let’s get started with an excerpt from Wikipedia

Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people.

Ok, sounds interesting but who is behind it: Linus Torvalds  ( same guy behind Linux and Linux Kernel).

Technically the maintainer of the project is Junio Hamano .

Enough chit chat. Let’s point you into one of the best guides we have recently stumbled upon while trying to show some colleagues how git works.

Despite being a bit superficial it gives you quite a neat idea of how Git works.

Here’s the link:

http://rogerdudler.github.io/git-guide/

 

After taking a look at the guide above we want you to keep this idea :

 

Git thinks of its data more like a set of snapshots of a miniature filesystem. Every time you commit, or save the state of your project in Git, it basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot. To be efficient, if files have not changed, Git doesn’t store the file again, just a link to the previous identical file it has already stored. Git thinks about its data more like a stream of snapshots

 

As for where to create repos we personally make use of BitBucket. Here there’s a list of it’s features:

https://bitbucket.org/product/features

 

Leave a Reply

Your email address will not be published. Required fields are marked *