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
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:
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: