git-secret - 将 git-secret 与 git 预提交一起使用不起作用

标签 git-secret

当设置预提交 Hook 来调用 git Secret hide 以便在运行提交时加密 secret 文件以提交一个或多个更改的文件时,更改的文件按预期提交,但我留下了两个新的更改文件,它们是未暂存或提交 .gitsecret/paths/mapping.cfg 和 src/tokens.ts.secret ,其中 token 文件是我的 secret 文件。 secret 文件似乎是新的加密文件,但问题是它没有被暂存或提交。我不确定我的预提交文件应该是什么样子,是否应该手动添加/提交文件 - 我不这么认为。

我的预提交文件如下所示:

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

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

最佳答案

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

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

关于git-secret - 将 git-secret 与 git 预提交一起使用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56942506/

相关文章:

gitlab-ci - git-secret: gpg: [不知道]: 部分长度对于 gitlab ci 作业中的数据包类型 20 无效