Suddenly I can clearly see what must be one of Github's long-term goals: to make git usable end-to-end in the browser, and in a way where that is preferable for certain situations.
We're going to continue spending more and more of our computer time in the browser. It's the universal platform.
Git in the browser is exactly what we need to bring git outside programming circles.
What I've wanted for a while is a site where I could fork somebody's muffin recipe, fix stuff and so on ... I've even considered building a site like that, but how many people who cook are also handy enough with a console to make that viable? My guess is not many.
Git in the browser via GitHub has been very useful in helping some of our entrenched IT folks start using Git to manage system config files. Yes, in the long run they should just learn Git, but in the meantime this allows us to use version control at all with them, which is a great thing.
My gut reaction to this was negative. As much as I like GitHub, I sympathise a lot with Linus Torvalds' concerns about the way it encourages low-quality pull requests [1].
However, thinking back through my own experiences with the kind of minor pull requests I've occasionally made to projects in the past, I can see this being quite useful. Have you ever actually cloned a big repo like the kernel's? Even the Node.js repo takes a fair old while. If you're just trying to submit a correction for a minor typo or omission in the project's README, then this feature lowers the barrier from minutes to seconds. Hopefully that will be a net positive for the community.
Why do you sympathize with his concerns? As valid as they are for the kernel they aren't for most of the projects hosted on GitHub. Most people are happy to get a pull request at all, and when they get one it's usually some trivial fix they can merge automatically.
Many people who put out open source projects would be glad to get any pull requests at all. Linus has just a very popular open source project and he's got problems we other guys would love to have to worry about.
[+] [-] artursapek|13 years ago|reply
We're going to continue spending more and more of our computer time in the browser. It's the universal platform.
[+] [-] Swizec|13 years ago|reply
What I've wanted for a while is a site where I could fork somebody's muffin recipe, fix stuff and so on ... I've even considered building a site like that, but how many people who cook are also handy enough with a console to make that viable? My guess is not many.
[+] [-] xbryanx|13 years ago|reply
[+] [-] tracker1|13 years ago|reply
[+] [-] h2s|13 years ago|reply
However, thinking back through my own experiences with the kind of minor pull requests I've occasionally made to projects in the past, I can see this being quite useful. Have you ever actually cloned a big repo like the kernel's? Even the Node.js repo takes a fair old while. If you're just trying to submit a correction for a minor typo or omission in the project's README, then this feature lowers the barrier from minutes to seconds. Hopefully that will be a net positive for the community.
[1] https://github.com/torvalds/linux/pull/17#issuecomment-56599...
[+] [-] avar|13 years ago|reply
[+] [-] kybernetyk|13 years ago|reply
Many people who put out open source projects would be glad to get any pull requests at all. Linus has just a very popular open source project and he's got problems we other guys would love to have to worry about.
[+] [-] elliottcarlson|13 years ago|reply
https://github.com/elliottcarlson/git-delete-branch
[+] [-] jonahkagan|13 years ago|reply
[+] [-] greghinch|13 years ago|reply
[+] [-] unknown|13 years ago|reply
[deleted]
[+] [-] purephase|13 years ago|reply
[+] [-] davvid|13 years ago|reply
[+] [-] a1g|13 years ago|reply