2011-04-01 13 views
19

¿Cómo consigo que git muestre la ayuda de la línea de comandos en Windows?¿cómo consigo que git muestre la ayuda de la línea de comandos en Windows?

Estoy usando msysgit 1.7.4.

Está abriendo por defecto la ayuda html en el navegador.

Solo quiero mostrar la ayuda de texto en la consola.

He visto el config help.format (que está configurado en html por defecto). He intentado establecer esta opción en el hombre o información, sino que se limita a decir que:

fatal: no info viewer handled the request 

Gracias, mate

Respuesta

8

Issue 187issue 696 sí informa:

El principal problema es que nos No envíe ni man.exe ni las páginas de manual.
De lo contrario, podría establecer help.format en 'man' en /etc/gitconfig.

Así que en este momento, esto no es posible ...

Como jamiebarrowin the comments añade:

Usted podría también intentar installing man yourself

MinGW-get install msys-man. 

man también es available as a windows binary: (encontrado a través del mingw FAQ). Esa página también tiene groff.


Como se mencionó en "Getting Started - Getting Help", esos tres comandos invoca la página de manual, pero sólo en su versión HTML:

$ git help <verb> 
$ git <verb> --help 
$ man git-<verb> 

git <verb> -h no se imprime la página de manual, sólo el corto uso sección (nada que ver con man)

+2

Guau, eso es realmente desafortunado. ¡Esa es la principal forma en que aprendí a usarlo! – Cascabel

+1

También podría intentar instalar 'man' usted mismo, consulte esta publicación de SuperUser: http://superuser.com/questions/295398/man-pages-for-git-bash-on-windows-7#comment919391_634889 – jamiebarrow

+0

The issue 187 link ya no funciona, pero hay [informe similar] (https://github.com/git-for-windows/git/issues/696) en el repositorio github. – Zitrax

5

Acabo de pasar un tiempo investigando el tema, y ​​estas son mis conclusiones:

  • msysgit se envía con documentación .html y .txt, esta última es muy adecuada para leer en la consola; sin embargo, no existe ninguna opción para mostrar directamente el txt. help.format solo es compatible con web/man/info

  • no hay manera de convencer el formato 'web' para ese fin - Traté de cambiar el nombre de los archivos .txt a .html y configurar mi git web.browser a más (juntos con browser.more.cmd), solo para descubrir que la implementación de Windows de Git ignora estas configuraciones y lanza el archivo html directamente (es decir,en el navegador por defecto): http://comments.gmane.org/gmane.comp.version-control.msysgit/10798

  • a menos que desee instalar y usar cygwin, tampoco hay una manera fácil de usar el hombre o la información; necesitará descargar un puerto del ejecutable, junto con sus dependencias (groff , etc), configurarlo y descargar las páginas de manual manualmente

al final me decidí por el enfoque más simple:

githelp.bat: @more "C: \ archivos de programa \ Git \ doc \ git \ html \% 1.txt "

githelpfind.bat: @dir/b "C: \ Archivos de programa \ Git \ doc \ git \ html \ *. Txt" | encontrar "% 1"

Uso:

\> githelpfind prune 
git-prune-packed.txt 
git-prune.txt 

\> githelp git-prune 
(blah blah blah) 

Un poco más de la tipificación de esta manera, pero una solución funcional.

+0

Que no hay salida de consola en Windows todavía un poco sux, pero esto es mejor que nada. – legalize

+0

Desafortunadamente, no hay documentos .txt en las recientes instalaciones de Git para Windows. Solo .html. – tsul

1

Use git <command> -h en lugar de --help o help. Funciona en todas las versiones recientes de Git para Windows, pero brinda solo el uso breve, no la descripción completa.

Cuestiones relacionadas