Всем привет. Возможно глупый вопрос, но тем не менее.
Есть задача: развивать-дорабатывать некую систему, состоящую из наборов sh + perl скриптов. Сами скрипты должны лежать на Git репозитории (репозиториях). Часть скриптов на целевой системе должны иметь разрешения на исполнение (777). Git благополучно разрешения не сохраняет. Поэтому, как я себе вижу, надо мутить некую систему установкой/сбросом разрешений перед PUSH/PULL и после PULL. Либо скрипты развертывания (сделал PULL, выкатил все на площадку, протестил/отладил, как-то смержил изменения (merge?), запушил все назад). Как-то сложно все это.
Может у кого-нибудь есть более удобные «лучшие практики» для подобных ситуаций?
Использовать некий костыли в виде 3-сторонних дополнений к Git ну очень бы не хотелось.