Shouldn't this use the Repository's FS instance?  Just in case we detected Cygwin, but the application wants msysgit behavior?  The user's home directory where the Amazon S3 property files are stored should match the same home directory that the SSH configuration is stored in, which is determined by the FS type.