`pass` is lovely, but don't you need your passwords on your phone when you're out-and-about?
The contents of the GitHub repo are of course encrypted with your own key, which you need to manually sync to your other devices.
After some time with pass, I switched to a more integrated solution, with KeePassXC on desktops and Keepass2Android on mobile, with sync via OneDrive.
Ended up on Bitwarden (Vaultwarden in my closet really) instead for web passwords. Admin passwords stayed in pass because I want to be sure I have them. Git is local to the device even if the server burns down.