首页 > 解决方案 > 即使在还原更改后,git 中的钩子脚本也无法正常工作

问题描述

我使用下面的预接收脚本来阻止开发人员在文件中提交秘密。

按照以下步骤在 GitHub Enterprise Appliance 中进行设置。

1)在github中创建了一个repo,克隆到本地桌面。将站点中复制的脚本(https://github.com/github/platform-samples/blob/master/pre-receive-hooks/block_confidentials.sh)保存为 .sh 文件并提交并推送。

2) 在 GitHub 中作为站点管理员,从 admincenter 创建了一个钩子并指向之前创建的钩子脚本。

之后我测试了一个场景,它创建了一个新的 repo 并向其中添加了一个 example.conf 文件。

1)当我第一次提交简单的内容(没有任何秘密)时,它允许我提交。

2)在第二种情况下,我在其中使用关键字“CONFIDENTIAL”进行了提交,但它按预期阻止了。

3)所以为了确认钩子功能,我删除了“机密”这个词并试图提交回来..但它仍然不允许我提交。

任何帮助请...

标签: pythonshellgithubgithub-api

解决方案


推荐阅读