Estou escrevendo um aplicativo para aprender palavras estrangeiras de exatamente um idioma (inglês no momento), que atualmente possui um design ineficaz.
Eu uso Java e SQLite-jdbc para salvar as palavras. Após o início, o aplicativo baixa uma lista de palavras separada por vírgula e insere cada par de valores no banco de dados. Eu hospedei a lista de palavras em um repositório extra do github, porque pensei que não deveria armazenar o arquivo de banco de dados dentro do repositório git de desenvolvimento - é binário, então toda vez que faço o sth com o banco de dados, o hash do arquivo do banco de dados muda. Eu não gosto disso, porque então eu teria que criar mensagens de confirmação ilegíveis, e a alteração real no banco de dados seria difícil de entender.
Portanto, minha pergunta real: existe uma solução mais elegante para salvar o arquivo DB do que salvá-lo dentro do repositório git? Devo simplesmente armazenar o arquivo de banco de dados atual em outro host de arquivo? Quais são as melhores práticas para essa situação?