¿Cómo agregar un archivo en el directorio .git para rastrearlo?

Necesito rastrear un solo archivo en el.git/ directorio (un .gitkeep) pero no puedo encontrar un medio para hacerlo.

La razón es que tengo un repetitivo que necesita el.git/ directorio porque se inicia un "módulo de interfaz de usuario de terceros"git init donde lo cuento El problema es que si el directorio no existe, el init falla por defecto en otro directorio y luego el árbol de seguimiento se vuelve incorrecto de lo que necesito. (Raro, lo sé.) sin embargo, necesito tener un vacío.git/ directorio para la instalación de la aplicación.

He probado lo siguiente:

$ git add web/app/.git/.gitkeep

Pero recibo un:

Uno de sus archivos .gitignore ignora las siguientes rutas: web / app / .git / .gitkeep Use -f si realmente desea agregarlas.

Esto no es cierto ya que no tengo un.gitignore.

Luego probé:

$ git add web/app/.git/.gitkeep -f

..Y obtengo:

error: Ruta no válida 'web / app / .git / .gitkeep' error: no se puede agregar web / app / .git / .gitkeep al índice fatal: no se pudieron agregar archivos

Esto tampoco es cierto, el archivo es válido.

Cualquier idea sería de gran ayuda. Pensé en agregarlo manualmente al repositorio remoto, pero creo que (??) esto podría causar problemas ...?

ACTUALIZAR:

No pude decir que el.git/ El directorio era necesario para existir después de la instalación de nuestra aplicación. Entiendo que empujar el.git directorio es una mala seguridad No No - esp. cuando lo predico pero solo necesitaba empujar un vacío.git directorio al repositorio por la razón indicada anteriormente.

Para quienes necesitan un vacio.git/ directorio y está utilizandoCompositor, vermi respuesta a continuación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta