我使用以下预接收脚本阻止开发人员在文件内部提交秘密。
按照以下步骤在GitHub Enterprise Appliance中进行设置。
1)在github中创建了一个仓库,克隆到本地桌面。将从站点复制的脚本(https://github.com/github/platform-samples/blob/master/pre-receive-hooks/block_confidentials.sh)保存为.sh文件,并提交并推送。
2)在GitHub中以站点admin的身份从admincenter创建了一个钩子,并指向先前创建的钩子脚本。
之后,我测试了一种方案,即创建一个新的仓库并向其中添加一个example.conf文件。
1)当我第一次提交简单内容(没有任何秘密)时,它允许我提交。
2)在第二种情况下,我在其中输入了关键字“ CONFIDENTIAL”,但按预期被阻止了。
3)为了确认钩子功能,我删除了“机密”一词并尝试提交。.但仍然不允许我提交。
任何人都可以帮助...