4 ms·
Git won because of Github and not much else. Git was conceived to manage the Linux source tree, which is a problem in a class of its own. Fully decentralized s
by speed_spread 3y ago
Git won because of Github and not much else.
Git was conceived to manage the Linux source tree, which is a problem in a class of its own. Fully decentralized source management requires an extremely flexible system, which conversely precludes any kind of implicit workflow. While this goes against previous SCM (svn, etc.) it also leaves a serious void for regular organizations that just need to keep doing centralized, trunk-based development. Github provides that missing layer in a friendly, accessible manner.
Ironically, by normalizing its usage, Github takes away a lot of the justification for git itself. You could achieve the same model with mercurial, bazaar, etc. which also have the advantage of a sane CLI.
- baq 3y agoGit was winning already and GitHub just made doubly sure it did. Git was winning before GitHub because it was fast. Like, everything else was dog slow in comparison. Yes, hg was slower, sometimes much slower. Alternatives were also hard to set up compared to git init and git push over ssh. (Ye olde svn, I’m looking at you.)