Ich habe ein Git-Repository, in dem einige Dateien im Organisationsmodus leben. Einige von ihnen sind privater Natur und auf den Server, auf dem sich das Git-Repository befindet, kann von einem nicht vertrauenswürdigen Dritten zugegriffen werden. Deshalb möchte ich die privaten Organisationsdateien verschlüsseln.
Was ich erreichen möchte, ist Folgendes: Am Anfang wird die Datei verschlüsselt. Dies kann entweder ein symmetrischer Schlüssel mit einem Passwort sein oder es kann auch mein GnuPG-Schlüssel sein. Wenn ich die Datei öffne, fragt Emacs nach der Passphrase und öffnet die Datei (wenn pw korrekt eingegeben wurde). Ich kann jetzt mit der Organisationsdatei wie mit jeder anderen Organisationsdatei arbeiten. Wenn ich die Datei speichere oder schließe, sollte sie erneut verschlüsselt werden. Auch das Git-Commit sollte verschlüsselt sein.
Wie kann ich so etwas mit GNU / Emacs machen?