Live data from Hacker News

Show HN: I made a tool that made me faster at Git

github.com

41–50 of 235 posts

Re: Show HN: I made a tool that made me faster at Git

#41
If you're an emacs user, I can't recommend magit [1] enough. I was a diehard CLI user and had flags and aliases out the wazoo, and it was still a step change in usabilty and power for me. Staging hunks, rebasing, and stashing are all vastly easier. Amending or editing a commit is a breeze, and it's tied in to all of the other emacs tools you already use, e.g. org-mode to boot!

It's easier to see it in action than explain it. If you've two minutes to spare, check out this emacsrocks screencast [2], or Howard Abram's longer presentation from the PDX Emacs Hackers meetup [3].

[1]: https://magit.vc/

[2]: https://www.youtube.com/watch?v=rzQEIRRJ2T0

[3]: https://www.youtube.com/watch?v=vQO7F2Q9DwA

Re: Show HN: I made a tool that made me faster at Git

#42
Awesome work OP! I’m a big fan of using tools like this to supplement git, especially when it comes to some of the more complex operations.

Personally I use tig, which is basically this but different. I used to use Sourcetree and I loved it but it slowed to a crawl with bigger projects with long histories.

https://github.com/jonas/tig

Best screenshots I can find on google are ironically from the Atlassian blog:

https://www.atlassian.com/blog/git/git-tig

Re: Show HN: I made a tool that made me faster at Git

#43
I used to race and coach skiing for many years. Intermediate skiers always used to ask me what skis to buy to make them better at [ice|powder|moguls|steeps|etc] while I and most proficient skiers used the same boards every day in all conditions. This tool reminds me of that.

* I acknowledge that some really great skiers are geeked on their equipment and use a variety of skis. Point still stands.

Re: Show HN: I made a tool that made me faster at Git

#44

Personally I have been typing all git commands manually into the terminal and never felt a need for GUIs or tools such as this. There are a number of git shortcuts defined in my zsh aliases [0]. It goes like: # Git aliases alias g='git' alias ga='git add' alias ghb='git browse' # hub alias ghpr='git pull-request' # hub alias gp='git push' alias gpoh='git push origin HEAD' ... Using these aliases, we rarely have to ty…

With Mercurial, I like that all commands can be abbreviated to their shortest unique prefix, plus some built-in aliases. So I type a lot of `hg up`, `hg pus`, `hg ci`, `hg pul`, `hg bo`, and so forth. Most of these are almost the same length as your aliases.

Whenever I have to touch git and `git co` doesn't work, I think, okay, fine, we'll go through the full dress rehearsal; `git checkout` it is.

Re: Show HN: I made a tool that made me faster at Git

#45
post #19

Earlier quoted context omitted.

I'm out of the loop. What's the story here? Why are devs sad about Atlassian and Jira?

Jira has some asinine design issues, e.g. the only way you can link a git commit to a ticket is by putting the ticket ID into the commit message, generally has confusing choices for UI, code blocks {code}are annoying to add{code} and don't follow any existing conventions, integration with Confluence sucks, basic functionality is locked away in paid extensions, the list goes on

My biggest complaint is the nonsensical UI. I never know when I click a ticket if I'm going to get a) a split screen view, b) a modal pop up, c) a full screen view, or d) sirens in the distance.

When I click the 'back' button, I never know if I'm a) closing the ticket I have in a split screen, b) going back to the search results, or c) going back to Confluence and losing my search results and wondering how I was in Confluence to begin with.

Re: Show HN: I made a tool that made me faster at Git

#46
post #36
post #19

Earlier quoted context omitted.

I'm out of the loop. What's the story here? Why are devs sad about Atlassian and Jira?

I think the reality is that the software is not bad. But it is very often customized to fit ridiculous management desire and it then become difficult to use. And it's always simpler to blame the tool than your boss.

Just like Zendesk and other outdated enterprise level software out there

Re: Show HN: I made a tool that made me faster at Git

#47

Earlier quoted context omitted.

got add -p is pretty nice too then got commit -v to verify the hunks

Dang. So git add -p basically just skips straight to the patch portion and then -v adds a diff to the bottom of the commit message file so you can review it. Nice!

It doesn't seem to pick up new files.

Re: Show HN: I made a tool that made me faster at Git

#48

Earlier quoted context omitted.

Jira has some asinine design issues, e.g. the only way you can link a git commit to a ticket is by putting the ticket ID into the commit message, generally has confusing choices for UI, code blocks {code}are annoying to add{code} and don't follow any existing conventions, integration with Confluence sucks, basic functionality is locked away in paid extensions, the list goes on

My biggest complaint is the nonsensical UI. I never know when I click a ticket if I'm going to get a) a split screen view, b) a modal pop up, c) a full screen view, or d) sirens in the distance. When I click the 'back' button, I never know if I'm a) closing the ticket I have in a split screen, b) going back to the search results, or c) going back to Confluence and losing my search results and wondering how I was in C…

Things could be worse. Nothing made me miss jira like using Rally.

Re: Show HN: I made a tool that made me faster at Git

#49

Personally I have been typing all git commands manually into the terminal and never felt a need for GUIs or tools such as this. There are a number of git shortcuts defined in my zsh aliases [0]. It goes like: # Git aliases alias g='git' alias ga='git add' alias ghb='git browse' # hub alias ghpr='git pull-request' # hub alias gp='git push' alias gpoh='git push origin HEAD' ... Using these aliases, we rarely have to ty…

Personally I prefer to alias git to g, then setup my aliases in gitconfig. https://github.com/GitAlias/gitalias g f && g rom git fetch && git rebase origin/master You could go nuts and make it even shorter with https://github.com/thoughtbot/gitsh gitsh > f & rom

I personally prefer to use a combination of a foot pedal and eye tracking cameras to enter a Reed-Solomon code of taps and blinks uniquely mapping to git commands.
Post reply on HN