
kerren/git-secret-actiongit-secret-action镜像是基于Alpine构建的预构建镜像,用于解密使用git-secret工具加密的仓库秘密。该镜像封装了git-secret二进制文件,核心依赖仅为GPG私钥,可便捷集成到CI/CD流程或开发环境中。
在GitHub Actions工作流文件(.github/workflows/*.yml)中添加以下步骤:
yamljobs: git_secret_job: runs-on: ubuntu-latest name: 解密秘密 steps: - name: 检出代码 uses: actions/checkout@v3 - name: 解密git-secret加密文件 uses: titanlien/git-secret-action@latest with: gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} # 必需,GPG私钥 # 可选,GPG私钥密码(若无密码可省略此行) gpg-private-key-passphrase: ${{ secrets.GPG_PRIVATE_KEY_PASSPHRASE }}
| 参数名 | 类型 | 描述 | 是否必需 |
|---|---|---|---|
| gpg-private-key | 字符串 | GPG私钥(ASCII装甲格式) | 是 |
| gpg-private-key-passphrase | 字符串 | GPG私钥密码 | 否 |
生成GPG密钥:
bashgpg --full-generate-key
按照提示完成配置(推荐使用CI专用***作为密钥标识)
导出私钥(ASCII装甲格式):
bashgpg --armour --export-secret-keys GPG_KEY_ID
其中GPG_KEY_ID为生成密钥时使用的***地址
将导出的私钥保存为GitHub仓库密钥(Settings > Secrets > New repository secret),命名为GPG_PRIVATE_KEY(若有密码,同时保存密码为GPG_PRIVATE_KEY_PASSPHRASE)
git-secret适用于开发过程中管理非超机密但需团队共享的信息。例如:
通过git-secret加密后,可安全存储在代码仓库中,仅授权开发者和CI流程可解密访问,既保证了信息共享效率,又避免敏感信息泄露。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务