update ~/.gitconfig
[user]
...
signingkey = <signing key from `gpg --list-secret-keys --keyid-format LONG` goes here)
...
update password-store (re-encrypt everything)
cd ~/.password-store
pass init $new_key_fingerprint $old_key_fingerprint
Well, while this is probably a valid configuration for your user, you'll soon run into problems if your public-key files are not readable by applications and processes that possibly / often run in a different user context e.g. as a different "user" internally in the OS and needs to access your public keys for things like signing and / or verifying files using ssh.
The original gist has the most common and flexible enough permission setup, and is the way most systems, programmers and software expect the permissions to be set.