Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Bash alias to open Github page for project and active branch in current working directory.
# 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")'
@TheDeveloper
Copy link

TheDeveloper commented Mar 14, 2013

Good job!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment