Git-secure Git 安全工具 项目简介
Git 存储库加密工具git-secure 主要的功能时在用户提交时将用户的代码或者文件使用 AES 加密,然后发布到代码托管平台,同时也支持用户从远程服务器上 clone 已被加密的存储库并从中恢复源码或者文件。命令列表add Add file contents to the index clone Clone a encrypted repository into a new directory config config your secure repository commit create a commit diff show commit changes between commit worktree,etc init initialize a secure repository help print help information key create a aes key pull Fetch from and integrate with another repository or a local branch push Update remote refs along with associated objects remote set remote for secure repositroy status Show the working tree status 运行截图系统依赖此项目基于 PowerShell 编写,因此,你需要安装 PowerShell 6.0,PowerShell 目前支持 Windows,Linux 和 macOS你可以去 Github PowerShell 项目的 Release 页面下载 PowerShell.使用用户需要在码云上创建一个空仓库。初始化一个空仓库git-secure init repo创建 AES 密钥:git-secure key添加文件到暂存区:git-secure add创建 commit:git-secure commit -m "create a new commit"推送代码:git-secure push拉取代码(暂时不支持 fetch):git-secure pull配置:git-secure config aes.key xxxxx加密git-secure 使用 AES 256 对每一个常规文件加密,这里的常规文件是不包括 commit,及 .gitignore .gitattributes,.gitmodules 这些文件。