Parce que les fichiers ne sont pas exécutables par défaut ; ils doivent être configurés pour être exécutables.
Les fichiers d'exemple issus d'un git init
sont tous exécutables ; s'ils sont copiés ou renommés en tant que fichiers non exemples, ils conserveront le drapeau x
du fichier original.
De nouveaux fichiers seront créés avec les paramètres par défaut actuels. Dans votre cas, consultez ces paramètres par défaut avec la commande umask
:
$ umask
0022
Par défaut, les nouveaux fichiers ne seront pas u+x
à moins d'être explicitement configurés comme tels.