4 ms·
well, this quote from Linus Torvalds is in the article: > "So I’d like to stress that while it really came together in just about ten days or so (at which poin
by avg_dev 3y ago
well, this quote from Linus Torvalds is in the article:
> "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."
- rob74 3y agoWell, the fact that he and the other Linux maintainers had previously used (and were intimately familiar with) BitKeeper, and thus had a good idea of what their new FLOSS DVCS should look like, probably also helped. Not saying that he copied BitKeeper 1:1, but if you look at BitKeeper usage examples (http://www.bitkeeper.org/ http://www.bitkeeper.org/), they do look familiar, don't they? BTW, BitKeeper is now open source - and development seems to have largely ceased...
- rlnorthcutt 3y agoHonestly, I think that is the key. He didn't just create Git out of thin air... he spent alot of time thinking about what he wanted and using something that gave him a conceptual foundation. 10 days of writing code is impressive, but there would many,many days of thinking that preceded it.
- avg_dev 3y agoWell, this is too is pretty clearly highlighted in the article... I mean it doesn't really matter too much, but > He aimed to create a tool that was: > Distributed: [...] > Compatible: The new tool would incorporate as many features and workflows as BitKeeper. > Secure: [...] and there is another quote from Linus Torvalds contained in the article: > 'Well, it was obviously designed for our workflow, so that is part of it. I’ve already mentioned the whole “distributed” part many times, but it bears repeating. But it was also designed to be efficient enough for a biggish project like Linux, and it was designed to do things that people considered “hard” before git – because those are the things I do every day.'