У меня есть центральный репозиторий с подмножеством файлов, которые я хочу защитить от изменения (путем нажатия) от других пользователей. Если я добавлю эти файлы в .gitignore
, они не будут клонированы.Защита файлов в репозитории git
Можно ли клонировать все файлы, но после клонирования добавить некоторые из них в .gitignore
на стороне клиента?
Является ли .gitignore в хранилище? Почему вы хотите защитить эти файлы? Добавляет ли .gitignore какой-либо доступ для каждого пользователя, или ваше изменение означает, что * nobody * может изменить эти файлы? Что вы пытаетесь достичь? –
Можно ли просто отказаться от нажатий, которые изменяют эти файлы? Вы также можете предложить крючок на стороне клиента, чтобы отклонить плохие коммиты. – Cascabel