
Estoy usando git en una Mac y me gustaría saber si hay un comando para abrir el repositorio remoto (origen) en un navegador desde la terminal.
Respuesta1
No puede ver el repositorio remoto en un navegador porque el navegador requiere un servidor web.
Sin embargo, lo que puedes hacer es clonar el repositorio remoto (si aún no lo has hecho) y luego ejecutar el git instaweb
comando en el directorio del repositorio local, lo que te permitirá explorar el historial, ramas, confirmaciones y diferencias.
Respuesta2
Hay unaproyecto githubpermitiéndole abrir el repositorio git en su navegador con git open
el comando. Admite varios repositorios remotos (no solo GitHub, sino también Gitlab, Bitbucket y otros) y funciona también en los casos en que git remote -v
devuelve una URL en un git@...
formato.
Respuesta3
Es un poco feo y sólo funcionará en unos pocos casos, pero se me ocurrió una forma que funciona para mí.
$ git remote -v | awk '/origin.*push/ {print $2}' | xargs open
Luego lo asigné al alias gitrm
. Sin embargo, no estoy seguro de si open
funciona en algo además de OSX.
Al final me di cuenta de que no todos los repositorios remotos tienen una interfaz web amigable, por lo que realmente no tendría sentido que git proporcionara un comando para abrirlos.
Respuesta4
Si su salida remota es algo como esto:
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
se abrirá http://github.abc.xyz.com/opp/wee
en el navegador. No he encontrado otras salidas remotas, así que espero que esto funcione en su mayoría.