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 You exchange data object through "push" and "pull" 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 Alternatively, it can rely on ssh or https It leverages on email as primary exchange channel