Я часто добавляю сценарии bash в мой репозиторий git, а сценарии имеют исполняемые разрешения в файловой системе Linux до git add
. Но после нажатия добавленных файлов в удаленный репозиторий и вытаскивания в другом месте файлы отображаются с невыполнимаемыми разрешениями. Кажется, есть два способа исправить проблему:
1. chmod u+x $script
git commit -am "fixing the script permissions... again..."
или
2. git update-index --chmod=+x $script
Вместо того, чтобы каждый раз устанавливать разрешения, есть ли способ иметь git просто посмотреть права доступа к файлу на script во время git add
, признать, что "эй, вот это исполняемый файл!" и добавить его в репозиторий с помощью внешних разрешений?