The umask appears to be ignored (maybe it is reset after running 'git config core.filemode off' ?). Run chmod to fix.