如何禁用某些/自动生成的文件的 Github 分支保护规则

问题描述 投票:0回答:2

我有一个 git 存储库,其中一些配置文件由脚本自动生成并推送到主分支。我喜欢启用分支保护规则来保护主分支,但喜欢对某些文件模式禁用这些规则。

这在Github上是否可行?

github
2个回答
2
投票

虽然这是不可能的,但您可以将这些自动生成的脚本隔离在它们自己的文件夹中。

该文件夹可能是一个子模块(如此处所示),引用您自己的存储库,但遵循不同的分支,该分支是不是推送保护的。

git submodule add -b scripts -- /url/to/your/own/repo scripts
git commit -m "Add script branch as submodule folder"

从主分支中,

git submodule update --remote
会将最新的
scripts
分支拉入
scripts
子文件夹中。


0
投票

启用秘密扫描作为企业的推送保护 在 GitHub.com 的右上角,单击您的个人资料照片,然后单击您的企业。

在企业列表中,点击您要查看的企业。

在企业帐户侧栏中,单击“设置”。

在左侧边栏中,单击代码安全性和分析。

在“秘密扫描”下的“推送保护”下,单击全部启用。

(可选)单击自动启用添加到秘密扫描的存储库。

(可选)要在成员尝试推送机密时看到的消息中包含自定义链接,请在提交被阻止时单击 CLI 和 Web UI 中的“添加资源链接”,然后键入 URL,然后单击“保存链接”。

https://docs.github.com/en/enterprise-cloud@latest/code-security/secret-scanning/push-protection-for-repositories-and-organizations

© www.soinside.com 2019 - 2024. All rights reserved.