The current Linux source code is always available in both a complete tarball (an archive created with the tar command) and an incremental patch from the official home ...
A look at Linux kernel developers' various revision control solutions through the years, Linus Torvalds' decision to use BitKeeper and the controversy that followed, and how Git came to be created.