Abra o repositório git remoto na linha de comando

Abra o repositório git remoto na linha de comando

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 instawebcomando 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 openo 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 -vretorna 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 openfunciona 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/weeno navegador. Não encontrei outras saídas remotas, então espero que funcione principalmente.

informação relacionada