加密Git
概述
这个git扩展的主要目标是在远程存储库中对项目代码进行编码,而回购的本地副本则保持未加密状态。 您可以像平常一样使用本地副本(进行更改,分支,差异等),将数据推送到远程主机时文件将被加密。 您只需要使用自定义命令来初始化空存储库或已加密的克隆。
这个怎么运作?
插件的核心是git过滤器机制。 Git过滤器主要用于二进制文件翻译,但也可以用于加密。 更详细的信息可以在这里找到:
GitCrypto使用污迹过滤器进行解密(签出工作副本),使用干净过滤器进行加密(推送更改)。 过滤器的工作是通过GnuPG软件包中包含的aes128 CFB算法完成的。
通过以下方式确保与git集成:
将插件文件放在添加到PATH的文件夹中,
给出正确的文件名(git- *)。
要求
吉特
制作文件
的OpenSSL
安装说明
克隆存储库: git clone https://githu