Abra el repositorio git remoto desde la línea de comando

Abra el repositorio git remoto desde la línea de comando

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 instawebcomando 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 openel 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 -vdevuelve 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 openfunciona 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/weeen el navegador. No he encontrado otras salidas remotas, así que espero que esto funcione en su mayoría.

información relacionada