Git para Windows

Soy un nuevo usuario de Git para Windows. He instalado desde Google Code (1.8.1.2 y 1.7 como testing).

Puedo emitir algunos commands de git, y están bien y funcionan perfectamente. Sin embargo, los commands 'git diff' y 'git log' no funcionan. Estos commands vuelven con

'': : command not found 

He intentado desinstalar y volver a instalar. También tengo GitHub para Windows en mi máquina. La máquina es Windows 7, construcción muy nueva.

¿Alguien podría ayudarme o darme consejos de diagnóstico sobre por qué fallan estos dos commands?

Parece que su file .gitconfig podría no estar configurado correctamente, o que falta la ruta PATH ambiental.

Para las personas que son nuevas en git, casi siempre recomiendo que primero comiencen con cualquiera

Git Hub para Windows (lo más fácil para los nuevos)

o

Extensiones de Git (no estoy seguro si esto es lo que instaló)

En .gitconfig, el valor del localizador era una cadena vacía. Cualquier command git que se dirija a un localizador (es decir, git-diff o git-log) fallará con un command no encontrado porque se le solicita al DOS que ejecute una cadena vacía como un command. No tengo idea de cómo sucedió.

Camino demasiado grande para pegar

Asegúrate de que tu RUTA no sea demasiado grande o que termine truncada, con efectos secundarios extraños (como, potencialmente, tus posts de error)

Pruebe y ejecute git-cmd.bat , o el acceso directo de git-bash , ambos incluidos en la distribución msysgit .
Complementarán el PATH y establecerán HOME (lo cual es muy importante, ya que Windows no configura HOME por defecto)

En esas sesiones ( git-cmd o bash ), git diff debería funcionar.

La solución real era como la de " msysGit: ¿Por qué git registra las líneas en blanco de salida? ": Configure el buscapersonas

 [core] pager = less -R