Git surgió como solución a los desarrolladores del Kernel de Linux en 2005. Necesitaban una herramienta en la que multitud de desarrolladores pudieran colaborar con la misma base de código. Anteriormente se trabajaba con parches de código que se pasaban en una lista de distribución y que hacía todo el proceso muy complejo y con una alta probabilidad de error.
Antes de desarrollar Git , desde 2002 , empezaron a utilizar una herramienta llamada BitKeeper que en sus inicios era gratuíta, pero dejó de serla , y la comunidad decidió el crear su propia herramienta : Git .