使用 git 版本控制也能加密

本贴最后更新于 306 天前,其中的信息可能已经时移俗易

介绍

一般用 git 进行备份文本文件都是明文的,比如:这里。如果有加密后再 push 的需求可以这样:

方法 1

写一个脚本/程序

功能是 2 个目录对拷,类似 sync 命令的功能。拷贝的过程,可以选择忽略哪些文件、目录,哪些文件整体加密,那些逐行加密。用什么加密算法。

安全级别高的算法往往加密后的结果巨大。

如果你导入 epub 等电子书的话,这类型的可以选择用 rc4 加密然后做个 base85 编码,做个障眼法就可以了。

做 2 个仓库

  1. 其中一个不连接远程仓库,放的是明文。

    1. 可以定时 commit,比如 5 分钟一次。方便回滚。
  2. 其中一个连接了远程仓库(github, gitee),里面放的文本文件都是 逐行加密 的,逐行加密 目的是对 版本控制 友好,不至于改一行,整个文件都进行更新。

    1. 可以定时,逐行加密 +commit+push,比如 20 分钟做一次即可。
    2. 图片整体加密
    3. 或者图片不放在版本控制里面

方法 2

上网找现有方案。只要一个仓库就可以。

  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖
2 操作
player 在 2023-06-25 21:37:26 更新了该帖
player 在 2023-06-25 21:31:08 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...