【问题标题】:Is it possible to use Emacs "magit" to manage encrypted file with "git-crypt"?是否可以使用 Emacs “magit” 来管理带有 “git-crypt” 的加密文件?
【发布时间】:2016-09-26 01:32:00
【问题描述】:

我想用 Emacs 管理加密文本文件的版本, 使用“git-crypt”。

Emacs 拥有强大的加密工具“epg”,以及 git 管理工具“magit”, 但是它们的组合不能用 git 处理加密文件。

是否可以使用 Emacs “magit” 来管理带有 “git-crypt” 的加密文件?

【问题讨论】:

  • 用例是什么?

标签: git encryption emacs magit


【解决方案1】:

我看不出为什么不这样做,毕竟它在自述文件中说:

设置好 git-crypt 后(git-crypt initgit-crypt unlock),你可以正常使用 git - 加密和解密是透明的

但 Magit 没有明确的支持,因此您必须按照Using git-crypt 中所述手动进行初始设置。

Emacs 有很棒的加密工具“epg”,

这并没有真正进入图片。 Magit 调用例如git checkout,Git 咨询 .gitattributes 并注意到它必须使用 git-cryptgit-crypt 被调用并使用它总是使用的任何方法来解密文件。 Magit/Emacs/everything 看到那些解密的文件。

【讨论】: