GitHub:预接收挂钩

Posted

技术标签:

【中文标题】GitHub:预接收挂钩【英文标题】:GitHub: pre-receive hooks 【发布时间】:2020-09-28 20:54:41 【问题描述】:

我在哪里可以管理 GitHub 上的预接收挂钩?显然,有一个拒绝我的推送,即使我是 repo 的所有者并且不记得我已经设置了任何类似的东西。

【问题讨论】:

【参考方案1】:

如果您使用的是 github.com,则不能。使用了一些内置的预接收挂钩。其中一些方面,例如受保护的分支,您可以在存储库设置中进行配置。其他,例如最大 blob 大小,您无法配置。

如果您使用的是 GitHub Enterprise Server,那么管理员可以配置自定义预接收挂钩,以及调整普通挂钩的设置。 github.com 上不提供自定义预接收挂钩,因为 GitHub 不希望执行可能位于预接收挂钩中的用户任意代码(出于安全原因)。

【讨论】:

【参考方案2】:

我刚刚意识到其中一个文件超过了 50 MiB 的限制。

【讨论】:

以上是关于GitHub:预接收挂钩的主要内容,如果未能解决你的问题,请参考以下文章

Git推送错误预接收挂钩被拒绝

VSCODE 和 GitHub 桌面预提交挂钩:npx:找不到命令

错误的日期进入预接收挂钩

git,Heroku:预接收挂钩被拒绝

如何在 Mongoose 中使用预保存挂钩数据库值?

尝试将现有 git 项目上传到 gitlab 时如何解决“预接收挂钩被拒绝”错误?