
Estou usando o git em um Mac e gostaria de saber se existe um comando para abrir o repositório remoto (origem) em um navegador a partir do terminal.
Responder1
Você não pode visualizar o repositório remoto em um navegador, pois o navegador requer um servidor web.
O que você pode fazer é clonar o repositório remoto (se ainda não o fez) e então executar o git instaweb
comando no diretório do repositório local, o que permitirá navegar pelo histórico, ramificações, commits, diffs.
Responder2
Há umprojeto GitHubpermitindo que você abra o repositório git em seu navegador com git open
o comando. Suporta vários repositórios remotos (não apenas GitHub, mas também Gitlab, Bitbucket e outros) e funciona também nos casos em que git remote -v
retorna URL em um git@...
formato.
Responder3
É meio feio e só funciona em alguns casos, mas descobri uma maneira que funciona para mim.
$ git remote -v | awk '/origin.*push/ {print $2}' | xargs open
Em seguida, atribuí isso ao alias gitrm
. Não tenho certeza se open
funciona em algo além do OSX.
No final, percebi que nem todo repositório remoto possui um frontend amigável baseado na Web, então não faria sentido o git fornecer um comando para abri-los.
Responder4
Se a sua saída remota for algo assim:
origin [email protected]:opp/wee.git (fetch)
git remote -v | head -n 1 | awk -F "@" '{print $2}' | awk -F " " '{print $1}' | sed 's/:/\//g' | sed 's/.git//g' | awk '{print "http://"$1}' | xargs open
será aberto http://github.abc.xyz.com/opp/wee
no navegador. Não encontrei outras saídas remotas, então espero que funcione principalmente.