O http://defunkt.io/hub/ git wrapper estava atrapalhando meu console, e a única parte dele que eu realmente usei foi git browse
. Então eu bati essa coisa juntos. Ele descobre a URL para o repositório git e o branch em que você está atualmente e aponta seu navegador padrão nessa direção.
repo = `git config --get remote.origin.url`.strip
branch = `git branch | sed -n '/* /s///p'`.strip
repo_url = repo.sub(':', '/').sub('git@', 'https://').sub('.git', '')
repo_url = "#{repo_url}/tree/#{branch}"
puts repo_url
`open #{repo_url}`
Alias de seu .bash_profile
ou algo assim, yo.