Editing files on a local Linux file system and over a Samba share, the file permissions look different. Aaaand all of the files show up as changed. There is a git config (core.fileMode) to avoid considering file permissions to be a change:
git config –global core.fileMode false