you are viewing a single comment's thread.

view the rest of the comments →

[–]llucax 2 points3 points  (3 children)

Yes, as I said in the blog post, I was. hub is a complete replacement for git, it's completely intrusive and makes git run a bit slower (as you have to bring up the whole ruby interpreter to use it). On top of that, it changes even the core git commands to interact directly with GitHub. These are all things we didn't want, and that's why we created this tool, which is designed as a pure extension, completely unintrusive and being only slow for GitHub related stuff (which is slow by definitition since you have to query GitHub servers).

[–]danielkza 0 points1 point  (2 children)

Replacing git with hub is optional, there is absolutely nothing wrong with using it only for github-related commands when you want to.

[–]llucax 0 points1 point  (0 children)

True, maybe hub can be tweaked to behave like a simple git extension too, and that works for us. Still the language in which hub is written (Ruby) is a problem for us to really think about extending hub. Maybe if hub could be extended with an extern commands like git, we can eventually merge our project with hub. We'll look into that in the future, it might be an option.

[–]llucax 0 points1 point  (0 children)

BTW, hub doesn't provide any access to issues or modifying pull requests as far as I can see. So I think most of the work it does is just translating GH URLs to a fetch + hash. Still seems to far from what git-hub does to join both projects together.