4 ms·
"doing this in the terminal requires a crazy number of steps" "Switching contexts from your browser into your terminal." "you can simply make the change right
by freshhawk 13y ago
"doing this in the terminal requires a crazy number of steps"
"Switching contexts from your browser into your terminal."
"you can simply make the change right there without leaving your browser, saving you time and maintaining your zen-like frame of mind"
Sending a pull request for a typo in someone else's project is way faster using the github web editor, no question, but for everything else?
I'm in a terminal or, most likely, my editor way more often than I'm in the browser and for any non-trivial change it's way faster to use git in the terminal or fugitive (vim-git integration) than the web interface.
Once you have to use the proprietary pull request functionality to send that change it changes the balance a bit but that's just saying that Github's vendor lock-in strategy that forces you to use the Github site makes it faster to use the Github site than both the site and the git command. Not a bragging point, just a reminder that I should be nervous about Github having gotten as far as "embrace" and "extend" in the microsoft playbook even though I really like Github.
http://www.wired.com/wiredenterprise/2012/05/torvalds_github/ http://www.wired.com/wiredenterprise/2012/05/torvalds_github...
http://julien.danjou.info/blog/2013/rant-about-github-pull-request-workflow-implementation http://julien.danjou.info/blog/2013/rant-about-github-pull-r...
- joshuacc 13y ago"I'm in a terminal or, most likely, my editor way more often than I'm in the browser and for any non-trivial change it's way faster to use git in the terminal or fugitive (vim-git integration) than the web interface." I've no doubt that this is true for you, but other users have very different situations. I'm a front-end developer, which means that I live in the browser. For me, if it's just a simple change, I'd much rather do it from the browser than the terminal. This is despite the fact that I know the terminal pretty well (love tmux and tmuxinator, for example).
- freshhawk 13y agoOh yeah, I have no doubt that's true for a lot of people but as far as I know you folks are still a small minority. Even when I'm doing CSS and I spend a lot of time in firebug/dev tools that's just for experimentation, the first step before interacting with git is still changing some file which I do in an editor. Although I also use a lot of "live preview triggered on save" type workflows rather than building stuff in the browser which I know is unusual (not for long I'm guessing).
- natrius 13y agoGithub has a git wrapper that adds commands for their extra functionality. Pull requests can be done from the command line. https://github.com/github/hub#git-pull-request https://github.com/github/hub#git-pull-request