Using gpg and gitattributes together
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Feb 27, 2008, 00:13 UTC
- Message-ID
- <alpine.LSU.1.00.0802270008550.22527@racer.site>
Hi,
I just added my .netrc to a repository where I track some files that I would hate to lose. However, since I mirror that repository to a machine where other people than me have root access, I thought that I encrypt the file with gpg.
To make this procedure more convenient for me, I decided not to encrypt with a private key, but with a passphrase, and to use gitattributes to do the encryption for me:
$ echo 'netrc filter=gpg' > .gitattributes $ git config filter.gpg.clean 'gpg --cipher-algo AES256 -c' $ git config filter.gpg.smudge 'gpg --decrypt' $ git add netrc
It asks quite a few times for the passphrase (as expected), but I had to add the file twice (not expected). However, since it worked now, I am happy.
Maybe somebody else will find this information useful.
Ciao, Dscho