У меня тоже была подобная проблема - так как имя пользователя в Win7 написано кириллицей, я вышел из положения следующим образом:
В корневой директории программы GIT есть папка "etc" - в ней имеется файлик "profile" - в нём находим следующую конструкцию:
Код:
if [ -z "$USERNAME" ]; then
LOGNAME="`id -un`"
else
LOGNAME="$USERNAME"
fi
# Set up USER's home directory
if [ -z "$HOME" ]; then
HOME="$USERNAME"
fi
if [ ! -d "$HOME" ]; then
echo "Error: HOME directory '$HOME' doen't exist!"
echo "Please fix this error and restart shell."
echo "Press key to quit."
read dummy
exit 1
и нам остаёться поменять только одну строчку HOME="$USERNAME" на HOME=путь к папке вам необходимый (без кавычек) - при этом папку нужно обязательно создать заранее.