Como adicionar um arquivo no diretório .git para rastreá-lo?

Preciso rastrear um único arquivo no.git/ diretório (um .gitkeep), mas não consigo descobrir um meio de fazê-lo.

O motivo é que tenho um clichê que precisa do.git/ diretório porque um "módulo de interface do usuário de terceiros" iniciagit init onde eu digo. O problema é que, se o diretório não existir, o init falhará por padrão em outro diretório e a árvore de rastreamento ficará incorreta com o que eu preciso. (Estranho, eu sei.) no entanto, preciso ter um vazio.git/ diretório para a instalação do aplicativo.

Eu tentei o seguinte:

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

Mas eu recebo um:

Os seguintes caminhos são ignorados por um dos arquivos .gitignore: web / app / .git / .gitkeep Use -f se você realmente deseja adicioná-los.

Isso não é verdade, pois não tenho um.gitignore.

Em seguida, tentei:

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

..E eu recebo:

erro: Caminho inválido 'web / app / .git / .gitkeep' erro: não foi possível adicionar web / app / .git / .gitkeep ao índice fatal: falha na adição de arquivos

Isso também não é verdade, o arquivo é válido.

Alguma idéia seria muito útil. Pensei em adicioná-lo manualmente ao repositório remoto, mas acho que (??) isso causaria problemas ...?

ATUALIZAR:

Eu falhei em dizer que o.git/ O diretório era necessário para existir após a instalação do aplicativo. Eu entendo que empurrando o.git diretório é uma segurança ruim Não Não - esp. quando eu prego, mas eu só estava precisando empurrar um vazio.git diretório ao repositório pelo motivo indicado acima.

Para quem precisa de um vazio.git/ diretório e está usandoCompositor, Vejominha resposta abaixo.

questionAnswers(1)

yourAnswerToTheQuestion