Las aplicaciones GIt GUI (SourceTree, Github para Mac, Tower) muestran todos los files modificados

Tenemos un server de desarrollo local configurado, con Git y lo que no está instalado. El server está montado en Finder, lo que lo hace creer que es "local" (desde una perspectiva de GUI).

Puedo enviar SSH al server, ejecutar un estado de git y devolver los resultados que espero, solo los files modificados aparecen como modificados, nuevos, eliminados, etc.

Cuando agrego el repository a cualquier aplicación de mac GUI GUI (SourceTree, Github para Mac, Tower) o incluso el plugin de Git para sublime, enumera cada file como modificado y quiere que realice una etapa y confirme los files.

Esto sucede con cualquier repository de git en el server. Si ejecuto un git init realizo la confirmación inicial con una de las aplicaciones, entonces todas se comportan bien.

¿Hay alguna configuration de git repo que deba establecer a través de la command-line para que se comporten estas aplicaciones? Hubo una ronda de google pero no puedo encontrar a nadie con un problema similar.

[Antes de que cualquiera simplemente diga " use la línea de command " tenemos algunos diseñadores que modifican el código pero no tienen experiencia con el terminal. ¡Planeo entrenarlos lentamente, pero es más fácil si entienden los principios básicos de git antes de exponerlos al mundo negro y blanco!]

Parece que Mac Apps requirió que los files fueran 755 permissions de lectura / escritura. Los hicimos establecer como 644 .

Cambiar los permissions y la confirmación parece animar a las aplicaciones para que se comporten correctamente.

La otra opción es cambiar el git repo para no seguir los cambios en el modo de file.

Puede establecer la configuration de configuration global en falso

git config --global core.filemode false

O configúrelo en un repository por repo

git config core.filemode false


El error que recibí en Tower fue:

"El modo de file cambió de 100644 (Regular) a 100775 (Ejecutable)"