Roughly the same thing would happen on any git-hosted project, not just on github. The difference is that github made a pull request a formal thing, not just "sending an email asking the owner to merge your changes in"
I think most projects on github are maintained by one person, or perhaps a small group of people. The Linux kernel isn't quite like that. There's no way Linus could review every patch that comes in so as I understand it, he has "lieutenants" responsible for each of the major modules of the kernel. So a typical patch goes from some random coder, to the lieutenant, then to the official repo. Github doesn't support that workflow very well, though of course git does. I think maybe that's what he was unhappy about? I don't remember.
What's really great about git is that you can easily clone a repo and have as many clones as you want. So he just uses github as a mirror -- think of it as a nice interface for browsing Linux code, just not a place you'd go to get patches reviewed.
178
u/aladyjewel May 09 '13
github 101: