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.