Member-only story
How GIT creates versions of your code?
Git is the one of the most important tools needed in the Cloud Builder Toolbox. It lets you store your code on remote/safe repositories, it saves every version of your files, asking for commitment on every change you make. In addition, it guarantees the possibility of collaborating in an orderly manner.
Here some History on how and why it was invented:
- 2001: all of Linux OS development happens on a patch emailing system. (via email? Like, seriously? Yes, seriously)
- 2002: the Kernel team moves to BitKeeper SCM, a distributed revision control of computer code which at that time offered a free version for open source projects.
- April 2005: BitKeeper stops providing a free version and Linus Torvald (creator of Linux) decided to create GIT with the goal of having a simple tool to manage the distributed development of the Linux kernel.
So GIT is a fantastic tool invented by one of the fathers of computers, a tool which was designed with very precise design principles in mind:
- Support to non-linear development: super cheap branches of a repository and easy way to merge them.
- Distributed development: online and offline works are identical, no repository is the central source of truth.
- Efficiency: all operations are extremely performant and fast, and repositories are in general much smaller than in other Version Control Systems.
- Toolkit design: Git is…








