使用git-crypt加密敏感内容
使用方法:
1、安装git-crypt命令 下载地址:https://github.com/oholovko/git-crypt-windows/releases
将git-crypt.exe copy到Git的安装名录:XXX\Git\cmd
2、生成密钥
进入到本地工程目录,打开Git Base Here,执行git-crypt init,
注意:只管理私钥者执行此命令,生成唯一的私钥,以防多份私钥加密导致出错
3、创建.gitattributes,管理加密文件
secretfile filter=git-crypt diff=git-crypt
*.key filter=git-crypt diff=git-crypt
secretdir/** filter=git-crypt diff=git-crypt
4、将.gitattributes push到服务端
5、导出密钥,发给有需要的同事
git-crypt export-key git-crypt-key
6、解密
进入工程目录,打开Git Base Here,执行 git-crypt unlock git-crypt-key
利用该方式进行文件管理可以保证安全性,只有团队内相关人员才能看到文明文内容,解密只需要第一次进行,之后就没什么改变,直接改文件,git push会自动加密,git pull 会自动解密。