2 ms·
GitHub is the Apple of the open-source world. They provide a simplified and approachable product that opens up the world of open source a lot of people. If yo
by dasil003 12y ago
GitHub is the Apple of the open-source world. They provide a simplified and approachable product that opens up the world of open source a lot of people. If you stick with their intended usage it can make your life very easy, and a lot of people love GitHub for this reason. On the same token, you have this contingent of people who either GitHub just doesn't serve their needs (like Linus) or who, for whatever reason, bristle at the restrictions imposed and the general love of GitHub, and much like DOS users in the 80s, feel a rageful upwelling in their souls to insult GitHub and everything it stands for.
Personally I am well versed in git and I don't need GitHub's hand-holding, so I do bristle a bit at things like the GitHub client dumbing everything down. But on the other hand, GitHub is an incredibly powerful and utilitarian web interface to git. Sure git format-patch and am provide more workflow flexibility than PRs, but there is huge added value of having a nice in-line discussion for code review with cross-referencing and all the rest. Dealing with branches and remotes is really not nearly as onerous as the author makes out because git makes it very easy to deal with these things quickly, and you can make it even quicker with a little bit more porcelain like hub (https://hub.github.com https://hub.github.com).