在git pre-commit中使用git-secret无法正常工作

时间:2019-07-08 21:00:13

标签: git-secret

当设置预提交钩子以调用git secret hide以便在运行提交以加密一个或多个更改文件时对秘密文件进行加密时,更改后的文件将按预期提交,但我剩下两个新的更改后的文件:没有上演或提交的.gitsecret / paths / mapping.cfg和src / tokens.ts.secret与令牌文件是我的秘密文件。秘密文件似乎是新的加密文件,但问题是它没有被暂存或提交。我不确定我的预提交文件应该是什么样子,应该手动添加/提交文件-我不这样认为。

我的预提交文件如下:

#!/bin/sh
export PATH=/usr/local/bin:$PATH
echo "path $PATH"
git secret hide

预期结果是这两个文件与我的提交一起被暂存和提交。

1 个答案:

答案 0 :(得分:0)

解决方案是在预提交文件中将调用秘密隐藏后添加更改的文件。这就是对我有用的。

#!/bin/sh
export PATH=/usr/local/bin:$PATH
echo "encrypting files"
git secret hide
git add .gitsecret/paths/mapping.cfg
git add src/*.secret