2011-07-22 8 views
7

Realmente estoy disfrutando mi tiempo con git.¿Por qué "Git help <command>" no abre la ayuda html en mi navegador, como dice que debería?

estoy operando en 2 máquinas con lo que yo pensaba que eran bastante similares configuraciones

en mi portátil

Cuando escribo "ayuda Git SomeCommand" de la CLI, mi portátil pone en marcha la ayuda HTML en mi navegador y puedo leer cualquier elemento de ayuda sobre el que haya preguntado.

en mi escritorio

La CLI responde como si se va a hacer lo mismo, pero no hay ningún navegador se conecta a y sin ayuda se lanza

¿Qué puedo hacer para que mi ayuda de vuelta en mi escritorio?

Nota: Estoy ejecutando el shell bash a través de console2, pero este problema parece afectar el shell bash predeterminado ejecutado a través del menú contextual en el explorador.

+0

¿El 'git help ' 'salida de Ejecución del navegador por defecto para mostrar HTML ...' por lo menos? – namuol

+0

¿Cuál es su navegador predeterminado configurado? – joshuapoehls

+0

Puñalada en la oscuridad: siempre he hecho git --ayuda. ¿Eso funciona? – Andy

Respuesta

1

Parece que este error se fue cuando he actualizado a la última versión del msysgit (1.7.6 desde 1.7.3)

1

Puñalada en la oscuridad: siempre he hecho git <cmd> --help. ¿Eso funciona?

editar: Para referencia futura. Esto parece ser lo que solucionó el problema del OP. Correr git <cmd> --help parece haber eliminado algo para que funcione como se especifica ahora. Si sólo se sabía que el cómo/por qué de ella ...

+0

Vaya, disculpa por lo que parecía aceptar la respuesta incorrecta. Corregido :) –

+0

@Rory: Eso es mejor;) (No entendí de qué obtengo la marca de verificación, cuando a Rory se le ocurrió esa respuesta antes). Ya lo voté ayer. – VonC

+0

No es que haya sido una muy buena respuesta. Lancé un dardo en la noche y golpeó algo. Lástima que ni siquiera sé lo que me golpeó el establecimiento ... – Andy

3

Como se mencionó en el msysgit bug report 445:

Git tiene su propia herramienta llamada "git web--browse" que invoca el navegador web.

Establezca el entorno GIT_TRACE en 1 para ver qué procesos se inician y con qué líneas de comando .

Esto puede ayudar a eliminar el problema.

Una solución temporal (que podría no ser eficaz en su caso) era:

solución temporal Como se puede cambiar el nombre de todos los git-<command>.html-git<command>.html en su directorio <Git>\doc\git\html.

El git <cmd> --help sugerido por Andy parece haber ayudado sin embargo, y debe tener "reset" algo.

1

tengo este problema actualmente, y la técnica git <cmd> --help no solucionarlo.

sin embargo he encontrado que haciendo

git help -w <cmd>

realmente va a abrir el archivo de ayuda en el navegador, por lo que esta es una solución útil.

+0

Nota, he intentado 'git config --global help.format html' inútil. Esto es con git 1.7.11 instalado desde la instalación completa del desarrollador, trabajé con git 1.7.8 antes de actualizar (también desde la instalación completa del desarrollador). – tul

5

Recientemente tuve el mismo problema, el navegador no se iniciará. Estoy ejecutando Git 1.9.2.msysgit.0 en Windows 8.1. Navegador predeterminado: Chrome.

Ninguna de las soluciones anteriores funcionó para mí. Pero simplemente fui al archivo html en el explorador y lo hice doble clic. Windows luego me preguntó qué aplicación usar para abrirla, y elegí Chrome.

comandos git Ahora habituales de trabajo y abrir los archivos de ayuda HTML en Chrome.

0

esta configuración es actual, el trabajo y la convención.

Lo más probable es que esté utilizando el Git predeterminado que viene con MacOS llamado Apple Git que está desactualizado.

plazo git --version y comprobar contra el sitio web Git.

Instalar Git usando brew install git.

Para asegurarse de que las instalaciones de Homebrew tienen prioridad sobre las instalaciones de MacOS, agregue la ruta de acceso de usr/local/bin a su .zshrc o .bash_profile. export PATH=/usr/local/bin:$PATH. (* Por cierto, debería usar esta ruta también para usar Python 3 en lugar de MacOS Python 2.7 y muchas otras aplicaciones).

Para asegurarse de que todo esto esté activado, haga source ~/.zshrc o source ~/.bash_profile. O simplemente reinicie Terminal.

Pruébelo. git help -w commit. Se abrirá una ventana del navegador.

Cuestiones relacionadas