git ve el perfil del sistema como el hogar en lugar de la carpeta de inicio del usuario (Windows 7)

Soy nuevo en git y estoy siguiendo este tutorial de bitbucket para la configuration inicial. En la window de git bash, me muestra como brnt @ brntslaptop, pero si ingreso:

$ ls -a ~/.ssh ls: /c/windows/system32/config/systemprofile/.ssh: No such file or directory. 

Supongo que tiene algo que ver conmigo como administrador o con el UAC desactivado, pero no estoy seguro de cuál es la mejor manera de proceder.

Esta respuesta es similar , pero no creo que sea una buena idea networkingireccionar desde la carpeta del sistema a una carpeta de usuario, especialmente si otro usuario tiene el mismo problema. Otras respuestas similares parecen hacer un enlace simbólico o similar para una solución. Pero no he encontrado uno que involucre el perfil del sistema.

También consideré cambiar las properties de acceso directo "Iniciar en:" de% HOME% a% USERPROFILE%, pero ~ aún parece resolverse a% HOME%

¿Es este comportamiento normal? ¿Cuál es la forma correcta de hacer que "~" o% HOME% resuelva en mi directory de usuario?

Simplemente cambie% HOME% (o realmente $ HOME, ya que% HOME% probablemente no esté configurado).
De forma pnetworkingeterminada, <git-install-dir>\etc\profile establece $ HOME en% HOMEDRIVE %% HOMEPATH% si están configurados y apuntan a un directory existente, o en% USERPROFILE% en caso contrario.

Entonces, podrías editar ese file, ubicar la línea

 HOME="$HOMEDRIVE$HOMEPATH" 

y quítelo o agregue un # delante de él para forzar que use% USERPROFILE% en su lugar.

De forma alternativa, agregue una línea en cualquier lugar después de este bloque, estableciendo explícitamente el INICIO en el lugar que desea que sea.

EDITAR:
En versiones más nuevas de git esa línea ya no puede estar presente. He agregado lo siguiente en la parte superior de mi etc\profile (es muy específico y feo, pero funciona):

 #homefix start HOME=/c/Users/myusername/ HISTFILE=$HOME/.bash_history export LANG=en_US # normalize HOME to unix path export HOME="$(cd "$HOME" ; pwd)" #homefix end 

La línea export LANG... de export LANG... se puede ignorar. Lo tengo allí para get text en inglés en menus y botones en git gui y gitk, porque IMO para traducir commands de git no agrega ningún valor, solo confusión.