¿Cómo usar el mismo repository en la unidad FAT externa en OSX y Windows?

Tengo que trabajar en el mismo proyecto en varios sistemas por alguna razón. Así que tomé disco externo con el sistema de files FAT y copié mi repository desde OSX a la unidad externa. Ahora quiero poder usar GIT para trabajar en ese proyecto desde los sistemas OSX y Windows. Pero primero tengo problemas con los permissions de files ya que FAT no tiene permissions, los permissions de los files se cambiaron cuando estaba haciendo diff en ambas plataforms. Esto fue resuelto fácilmente cuando configuro:

git config core.fileMode false 

Pero no puedo resolver problemas con enlaces simbólicos. Necesito que no cambien ya que no los necesito en Windows. En cuanto a FAT no admite enlaces simbólicos, cuando copié files de Mac a FAT HDD externo, algo se cambia en esos files. Ahora obtengo diff solo en Windows relacionado con enlaces simbólicos. Pero no obtengo ninguna diferencia en OSX. ¿Cómo puede ser esto? El enlace simbólico también es un file, ¿verdad? Ahora no entiendo si el file ha cambiado o no? Los sistemas me dicen cosas diferentes? ¿Cómo resolver este problema?

Intenta usar esto:

 git config --global core.symlink false 

pero no sirvió de nada, como supongo, si funciona cuando pagas. Pero solo tengo un repository y no pago para usarlo en Windows. Solo lo uso desde mi disco duro externo.

La forma correcta de manejar los enlaces simbólicos en git entre múltiples sistemas es usarlo de la manera en que fue diseñado para ser utilizado, que es tener múltiples clones y empujar y tirar entre ellos. Entonces, tendrías tu clon original en el disco externo y un clon en cada computadora. Cuando presionas y tiras entre ellos, git actualizará los enlaces simbólicos: ¿cómo maneja git los enlaces simbólicos?