历史.第一代的开源分散式版本控制系统有GNU arch、Monotone和，不过开源的分散式版本控制系统不太流行，一直到Git及Mercurial发佈后才流行。在2002年至2005年时，Linux内核的开发是透过BitKeeper。Git会推出的原因就是因为BitKeeper的公司收回了给Linus Torvalds及Linux核心开发者的免费软体授权。