1

当设置预提交挂钩以调用 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

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

4

1 回答 1

2

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

#!/bin/sh
export PATH=/usr/local/bin:$PATH
echo "encrypting files"
git secret hide
git add .gitsecret/paths/mapping.cfg
git add src/*.secret
于 2019-08-14T11:45:57.610 回答