I've been considering a similar setup recently. Before tackling your question, let me point out what bothers me about it. This is explained at great length here. In short- when Pass calls GPG, it performs unnecessary asymmetric (RSA/EC) crypto under the hood. Unnecessary- because there is no untrusted party here.
This is annoying because asymmetric crypto is less future-proof than symmetric crypto. E.g., asymmetric crypto of today is broken by sufficiently large quantum computers, that do not exist, yet. More generally, asymmetric crypto relies of "math problems" we do not know how to solve, much more so than symmetric crypto.
To mitigate this weakness, the least you could do is to keep your GPG public key used with Pass private as well, because for instance the (potential) quantum attack needs this public key: see here.
On to your actual question, it is unclear whether you intend to store the git repo (with the passwords) publicly or privately. If you want to keep it private, you can pretty much do what you want, and reduce the security of the GPG private key to that of the medium where you back up the repo. However, that might become a chicken and egg problem: if the repo is private, how do you get it back in case of a crash? In other words, in case of a "bad crash", there must be something you retrieve first. So you might want to keep the git repo private, but backup the GPG key in such a way that you can retrieve first, independently of anything else.
Offline back up solutions are numerous, lawyers, basements, etc. see here. But basements aren't for everyone, so let me suggest an online solution:
Create a super strong passphrase that is not meant to be typed for years. Suggestion: Long, memorable misspelling of a phrase that has some personal significance, or from a book that won't run out of copies if you need to look it up.
Create a tarball with your exported GPG secret key, and maybe your SSH credentials.
Encrypt it symmetrically with your passphrase: gpg --symmetric --armor
.
Create a free git hosting account.
Create a public repository, that can be cloned without credentials.
Put the encrypted&armored tar ball in there.
To retrieve it after a "bad crash":
Boot a live USB stick.
Clone public repo.
gpg --decrypt
.
The symmetric passphrase will be your main protection against the zombies. People sometimes do not give you, or the anonymous reader, the benefit of the doubt when it comes to choosing passphrases. But with a good passphrase, symmetric crypto should be solid.
When you export your GPG private key, it will be encrypted with a passphrase of its own. Recent versions of GPG won't allow an unencrypted export. You might use your "regular" GPG passphrase here. Just remember that in the event of a crash, you will need both passphrases to get to your GPG private key.
As far as I can see, paper has no advantage over removable media in this case, and the disadvantage that if you need to recover the key, you have to type in all the gibberish for the key. – MAP – 2016-08-10T04:17:01.943
The advantage is, it's far more durable and you can check if it is still readable with your own eyes without a computer. If I'd have a dollar for every floppy disk, CD or DVD I used which now has unrecoverable data errors, I could go on holliday with that money.
You don't have to type anything! PaperBack prints it as 2D codes with error correction added. You just scan or photograph it and the program turns it back into whatever you gave it to print before. – Josef says Reinstate Monica – 2016-08-10T05:50:06.857
Assuming, of course, that you still have the technology to do that. – MAP – 2016-08-10T05:54:19.083
Well, the probability that I easily can get a Windows VM or Linux with Wine with a copy of that Open-Source software in 20 years is in my opinion much higher than the probability that I can get the hardware to read a floppy disk/CD/DVD. Just assume I did that 1990. I can now even run software from back then in my browser. But good luck trying to get hardware that allows you to read a 5 1/4 inch floppy with your modern PC.
– Josef says Reinstate Monica – 2016-08-10T06:03:36.313