I've run into a major problem with this setup where the size of the repo explodes, because of some file attachments (5-30mb) that I edit from time to time. Every time I edit one of those file attachments, the repo's new size becomes its old size, plus the new size of the database.
I've been pondering the solutions. Could use one store for passwords and small binaries (photos of documents for example), for which keepass+git works fine, and another store for bigger binaries that are sometimes edited (tomb?, rsync?). Still figuring it out.
A nice upside of encrypted data in git repos is that I can use the same git providers I use for version control of other things like notes and code.
Password managers are a good solution for your own passwords. Whichever one supports all your computers, web browsers, and phones is probably great. Each tool has a different set of supported platforms.