/segredos/chaves.git
JAMAIS armazena chaves no git, mesmo em repositórios privados. Ele não foi feto pra isso e uma falha de segurança vaza todas as suas chaves
Sobre a sua premissa:
Estados de aplicações? Ok, o git foi feito pra isso (se esse estado não for mutável frequentemente)
Prompts? Ok, o git foi feito pra isso
Dados? Não.
O Git salva o histórico de tudo que é alterado, usar como um banco de dados acabaria gerando uma quantidade de lixo de dados insana.
Git é péssimo para versionar arquivos binários por causa disso, ele salva cópias inteiras.
Sinceramente pra que uma gambiarra inteira dessas se você pode fazer o setup de uma máquina grátis na Oracle e ter até 10GB no object storage dele?