Ponga solo un file en el submodule / repository git

Tengo un file particular en un repository de código fuente git que contiene configuraciones de producción / passwords. Me gustaría restringir este file para que solo los miembros de un equipo de producción puedan verlo. Sin embargo, me gustaría mantenerlo bajo control.

Pensé en usar un submodule en git y luego restringir el acceso al nuevo repository. Sin embargo, git parece necesitar un subdirectory completo para el submodule, y solo quiero agregar un file en particular. Como efecto secundario de cómo funcionan las herramientas de desarrollo, no puedo crear un subdirectory para el file de configuration.

¿Alguien puede darme alguna orientación sobre si hay alguna manera de crear casi un punto de fusión con otro repository para estos files?

La única forma parece ser escribir ganchos git para encriptar las partes que quieres mantener en secreto. De lo contrario, el git trata los files en el nivel de repository, no como entidades únicas.

  • consulte este artículo sobre Control de acceso al repository y sobre actualización-gancho paranoico