Поместите только один файл в подмодуль/репозиторий git

У меня есть конкретный файл в репозитории исходного кода git, который содержит производственные настройки/пароли. Я хотел бы ограничить этот файл, чтобы его могли видеть только члены производственной команды. Тем не менее, я бы хотел, чтобы он контролировал изменения.

Я думал об использовании подмодуля в git, а затем ограничивал доступ к новому репозиторию. Тем не менее, git, кажется, нужен полный поддиректорий для подмодуля, и я хочу только добавить конкретный файл. Как побочный эффект работы инструментов разработки, я не могу создать подкаталог для файла конфигурации.

Может ли кто-нибудь дать мне несколько советов о том, есть ли способ создать почти точку слияния с другим репозиторием для этих файлов?

4b9b3361

Единственный способ, по-видимому, писать git hooks для шифрования частей, которые вы хотите сохранить в секрете. В противном случае git обрабатывает файлы на уровне репо, а не как отдельные объекты.

6
ответ дан 26 июня '12 в 16:26
источник