gho - github helper

Published on Sep 12, 2015

Gho (Github Open) is a shell function :

In zsh :

gho () {
    open "https://`git config --get remote.origin.url|sed -e s/.git//g|sed s,:,/,g`/$1"
}

Or if you’re using fish shell. ( You should try fish, the autocomplete is nice!) :

function gho
  set repo (git config --get remote.origin.url|sed -e s/^git@//g|sed -e s/\.git\$//g|sed s,:,/,g)
  open "https://$repo/$argv"
end

(Updated this function to a working version)

Make sure open command opens a URL. In my linux machine I have aliased open to xdg-open.

Put this in your ~/.zshrc or ~/.config/fish/config.fish for fish shell.

Now with gho, you can :

gho pulls to open pull requests page.

gho issues to open issues page.

gho pull/12 to open pull #12.

gho something to open current directory's repo's URL/something.