Ich schreibe eine Anwendung zum Erlernen von Fremdwörtern in genau einer Sprache (derzeit Englisch), die derzeit ein ineffektives Design aufweist.
Ich benutze Java und SQLite-jdbc zum Speichern der Wörter. Nach dem Start lädt die Anwendung eine durch Kommas getrennte Wortliste herunter und fügt jedes Wertepaar in die Datenbank ein. Ich habe die Wortliste in einem zusätzlichen Github-Repository gehostet, weil ich dachte, ich sollte die Datenbankdatei nicht im Entwicklungs-Git-Repository speichern - sie ist binär, sodass sich der Hash der Datenbankdatei jedes Mal ändert, wenn ich etwas mit der Datenbank mache. Das gefällt mir nicht, weil ich dann unlesbare Commit-Nachrichten erstellen muss und die tatsächliche Änderung an der Datenbank schwer zu verstehen ist.
Daher meine eigentliche Frage: Gibt es eine elegantere Lösung zum Speichern der DB-Datei als das Speichern im Git-Repo? Sollte ich die aktuelle Datenbankdatei einfach auf einem anderen Dateihost speichern? Was sind die Best Practices für eine solche Situation?