Estoy escribiendo una solicitud para aprender palabras extranjeras de exactamente un idioma (inglés en este momento), que actualmente tiene un diseño ineficaz.
Yo uso Java y SQLite-jdbc para guardar las palabras. Después de comenzar, la aplicación descarga una lista de palabras separadas por comas e inserta cada par de valores en la Base de datos. Alojé la lista de palabras en un repositorio github adicional, porque pensé que no debería almacenar el archivo de la base de datos dentro del repositorio git de desarrollo, es binario, por lo que cada vez que haga algo con la base de datos, el hash del archivo de la base de datos cambiará. No me gusta eso, porque entonces tendría que crear mensajes de confirmación ilegibles, y el cambio real en la base de datos sería difícil de entender.
Por lo tanto, mi pregunta real: ¿hay una solución más elegante para guardar el archivo DB que guardarlo dentro del repositorio de git? ¿Debo simplemente almacenar el archivo de base de datos actual en otro host de archivos? ¿Cuáles son las mejores prácticas para tal situación?