On Mon, May 13, 2013 at 12:21:06AM +0200, Peter Stuge wrote: > Alexander Berntsen wrote: > > > [GitHub] enforces some particular workflow > > > > You keep saying this. What do you mean? > > I'll clarify! > > > > A lot of projects (including Linux) just use GitHub for hosting and > > nothing else. I don't see the problem. > > There is no problem if github is only used for hosting, but if it is > the primary point of contact, or if pull requests are accepted, then > github is also writing to repositories, and merge commits are > enforced for all external contributions. That does not scale at all. > (It works of course, but the repo history ends up looking horrible.) You can use git remotes on a github-based repository the same way you would on any git repository, and you can rebase branches before you merge them into master so you get only fast-forward merges. So, I do not see how the history is going to look horrible or how merge commits are "enforced for all external contributions". William