ches (owner)

Forks

Revisions

gist: 90083 Download_button fork
public
Description:
Bash alias to open Github page for project and active branch in current working directory.
Public Clone URL: git://gist.github.com/90083.git
snippet.sh
1
2
3
4
5
# Bash alias to open Github page for project in current working directory.
# Will use the current active branch if it exists remotely, or falls back to master.
 
alias github='br=$(git branch --contains HEAD | sed -En "s/^\* //p"); if ! git ls-remote . | grep -q -e "refs/remotes/.*/${br}"; then br="master"; fi; open $(git config -l | sed -En "s%remote.origin.url=git(@|://)(github.com)(:|/)(.+/.+).git%https://\2/\4/tree/${br}%p")'