Linus made git in his own resemblance Git is a distributed version control system There is no centralized repository Each programmer gets hold of the whole history, locally If everyone pulls from Torvalds, it's just because he has the best bits Git manages the whole project as a unit It doesn't keep separate history for each file It supports renaming, copying, merging, splitting Each version is blessed with its own SHA1 hash There are no more sequential numbers that are hard to remember Git has its own tools to share information over the network It has its own client/server network protocol to exchange data It can leverage on email as primary exchange channel