我正在管理学生作业的回购。学生可以访问彼此的工作,但只应在回购中的自己的文件夹中进行更改。我希望写一个githook,最好是在ruby中,它会拒绝任何推送到包含自己文件之外的更改的远程源repo。
有人能指出我正确的方向吗?我发现当涉及到这个主题时,文档相对稀少。
谢谢!
答案 0 :(得分:1)
根据您关于避免手动处理拉取请求的评论,我认为这可能是您可以使用的方法:
钩子可以用任何语言实现,只要它能够通过pull_request事件接收POST请求。例如,您可以将其部署到Heroku。