$ issue open "OH noes, a bug"
$ issue ls --open
deadbeef OH noes, a bug
$ issue slug --git-checkout --git-branch --git deadbeef # or just issue sl -gBC de
...hack, hack hack...
$ git commit -am "Fix"
$ issue close -g HEAD de
$ git checkout master
$ git merge -
By using the `-` as the placeholder for "last active issue" I can make this sequence even shorter. Minimal distraction, no switching between the terminal and the browser, no waiting for slow Web interfaces.
The git.sr.ht service is just the tip of the iceberg, though. It also provides you with CI, issue tracking, mailing lists... And it works perfectly in Lynx so you don't even have to leave command line to use the browser interface.