gh > hg
Surely you’ve seen the new GitHub gem features? Well it just got more awesome – again! Now you can use it in place of the normal @git@ binary. $ github…
Surely you’ve seen the new GitHub gem features? Well it just got more awesome – again! Now you can use it in place of the normal @git@ binary.
$ github branch * master
Every @git@ command will fall through.
But that’s not all – we’ve also added a nice shorthand alias: @gh@
$ gh status # On branch master nothing to commit (working directory clean)
You can even use it with Shawn Pearce’s git-completion bash script. Just add this magic incantation to your bashrc file:
# assuming ~/.git-completion is where your complete script lives source ~/.git-completion complete -o default -o nospace -F _git gh
Now you’ll get superchared @git@ completion while using @gh@.
We’ve also added a handful of bugfixes related to the @network@ command. Check it out:
$ gem install defunkt-github --source=http://gems.github.com
Written by
Related posts

GitHub Availability Report: September 2025
In September, we experienced three incidents that resulted in degraded performance across GitHub services.

The developer role is evolving. Here’s how to stay ahead.
AI is changing how software gets built. Explore the skills you need to keep up and stand out.

How GitHub protects developers from copyright enforcement overreach
Why the U.S. Supreme Court case Cox v. Sony matters for developers and sharing updates to our Transparency Center and Acceptable Use Policies.