python - 即使在还原更改后,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)所以为了确认钩子功能,我删除了“机密”这个词并试图提交回来..但它仍然不允许我提交。
任何帮助请...
解决方案
推荐阅读
- python - 只杀死 chromedriver 实例,在运行 python 脚本而不是其他脚本时启动
- regex - 给定文本。把它分解成文字。通过溪流
- python - 奇怪的类型错误:函数返回 None 或没有返回语句结束
- reactjs - 仅在发生错误时如何在反应js中显示吐司消息
- c++ - gcov 和无条件循环覆盖
- javascript - 当标签很长时,Amchart 4不显示条形图
- javascript - 虽然循环导致冻结问题....任何替代循环方法?
- sql-server - 我从 VBA 调用存储过程,然后更新数据。更新时出现错误。我该如何解决?
- python - 模块“psycopg2.errors”没有“UndefinedColumn”成员
- xml - 当标签中没有元素而不是另一个标签时,在 Hive 中解析 XML 数据