Comment by divbzero

6 years ago

“The development of Git began on 3 April 2005. Torvalds announced the project on 6 April; it became self-hosting as of 7 April.” [1]

[1]: https://en.wikipedia.org/wiki/Git#History

The development of Git May have started in the back of his brain earlier than that. Code being written is kind of the very final stage of software dev.

  • I think he said he'd been thinking about if for a year or so. From https://www.linuxfoundation.org/blog/2015/04/10-years-of-git...

    >So I’d like to stress that while it really came together in just about ten days or so (at which point I did my first kernel commit using git), it wasn’t like it was some kind of mad dash of coding. The actual amount of that early code is actually fairly small, it all depended on getting the basic ideas right. And that I had been mulling over for a while before the whole project started. I’d seen the problems others had. I’d seen what I wanted to avoid doing.

But probably, the design of git, especially it's datastructures, started much earlier in Linus' head. I think he must have elaborted over this for quite some time.

what is the significance of it becoming self-hosting? does that mean mostly feature complete in 4 days?

  • Presumably the code for it got checked into itself, making it usable as source control from then on.