git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: can Git encrypt/decrypt .gpg on push/fetch?

From
Michael J Gruber <git@drmicha.warpmail.net>
Date
Sep 9, 2011, 19:12 UTC
Message-ID
<4E6A653B.9090007@drmicha.warpmail.net>
In-Reply-To
<7vvct1tu3n.fsf@alter.siamese.dyndns.org>
Junio C Hamano venit, vidit, dixit 09.09.2011 21:05:
Show 17 quoted lines
> Jeff King <peff@peff.net> writes:
> 
>>> 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.
> 
> Unless "gpg -e" encrypts the same cleartext into the same cyphertext every
> time, the above "clean" filter probably wouldn't be very useful.
> 

Uh, right, this would only make sense with specific versions of debian's openssl then. Only that gpg does not use that ;)

I'm not sure whether "gpg --symmetric" has the same issue, but version A) seemed better before that already.

Michael
Previous: Junio C HamanoNext: Jeff King
Message 8 of 9 in “can Git encrypt/decrypt .gpg on push/fetch?”
  1. Ted ZlatanovSep 9, 2011
  2. Aneesh BhasinSep 9, 2011
  3. Ted ZlatanovSep 9, 2011
  4. Michael J GruberSep 9, 2011
  5. Ted ZlatanovSep 9, 2011
  6. Jeff KingSep 9, 2011
  7. Junio C HamanoSep 9, 2011
  8. Michael J GruberSep 9, 2011
  9. Jeff KingSep 9, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.