Re: can Git encrypt/decrypt .gpg on push/fetch?
- From
Jeff King <peff@peff.net>
- Date
- Sep 9, 2011, 18:42 UTC
- Message-ID
- <20110909184229.GE28480@sigill.intra.peff.net>
- In-Reply-To
- <4E6A165D.5010703@drmicha.warpmail.net>
On Fri, Sep 09, 2011 at 03:36:29PM +0200, Michael J Gruber wrote:
Show 6 quoted lines
> A) Keep blobs and checkout encrypted > - Use an editor which can encrypt/decrypt on the fly (e.g. vim) > - Use "*.gpg diff=gpg" in your attributes and > [diff "gpg"] > textconv = gpg -d > in your config to have cleartext diffs. Use cachetextconv with caution ;)
I use something like this for my password store, though I use:
textconv = gpg -qd --no-tty
to keep things as clean as possible. Running gpg-agent is a must, of course.
The wallet itself is just a gpg-encrypted YAML file, with a few scripts grep within the hierarchy. I'm happy to share the code if anybody is interested. I've also written firefox hooks to fill website form fields, but that code is a little gross.
Show 9 quoted lines
> B) Keep blobs encrypted, checkout decrypted > - Use Use "*.gpg filter=gpg" in your attributes and > [filter "gpg"] > smudge = gpg -d > clean = gpg -e -r yourgpgkey > in your config. > > I use A on a regular basis. B is untested (but patterned after a similar > gzip filter I use). You may or may not have better results with "gpg -ea".
Yeah, I think that would work but have never tried it either.
-Peff