मेरे पास एक git रिपॉजिटरी है जहां कुछ org- मोड फाइलें रहती हैं। उनमें से कुछ के पास एक निजी प्रकृति है और सर्वर जहां गिट रिपॉजिटरी जीवन को कुछ अविश्वासित तृतीय पक्ष द्वारा पहुँचा जा सकता है। मैं निजी org फ़ाइलों को एन्क्रिप्ट करना चाहता हूँ।
मैं जो हासिल करना चाहता हूं वह निम्नलिखित है: शुरुआत में फ़ाइल एन्क्रिप्ट की गई है। यह या तो एक पासवर्ड के साथ एक सममित कुंजी हो सकती है या यह मेरी GnuPG कुंजी भी हो सकती है। जब मैं फ़ाइल खोलता हूं, तो Emacs पासफ़्रेज़ के लिए कहता है और फ़ाइल खोलता है (यदि pw सही दर्ज किया गया है)। मैं अब किसी भी अन्य org फ़ाइल की तरह org फ़ाइल के साथ काम कर सकता हूँ। जब मैं फ़ाइल को सहेजता या बंद करता हूं, तो इसे फिर से एन्क्रिप्ट किया जाना चाहिए। साथ ही गिट कमिट को एन्क्रिप्ट किया जाना चाहिए।
मैं GNU / Emacs के साथ ऐसा कुछ कैसे कर सकता हूं?