强制github项目上的每个提交仅为问题

强制github项目上的每个提交仅为问题,git,github,commit,issue-tracking,Git,Github,Commit,Issue Tracking,我的老师要求我在github项目中这样做:每次用户想要提交某个内容时,他都需要指定一个在github上创建的问题,以将提交与该问题关联起来。如果他在没有关联任何问题的情况下提交了某个内容,那么系统不应该让提交完成。换句话说:只有将问题与提交关联时,才能提交 使用maven的java项目可以做到这一点吗?那么使用maven的web项目呢?Github不允许您创建一个预接收钩子,这样您就可以查看提交并确保它们与问题相关联 您可能可以选择pull请求路由,只合并具有正确格式的提交。要在github服务

我的老师要求我在github项目中这样做:每次用户想要提交某个内容时,他都需要指定一个在github上创建的问题,以将提交与该问题关联起来。如果他在没有关联任何问题的情况下提交了某个内容,那么系统不应该让提交完成。换句话说:只有将问题与提交关联时,才能提交


使用maven的java项目可以做到这一点吗?那么使用maven的web项目呢?

Github不允许您创建一个
预接收
钩子,这样您就可以查看提交并确保它们与问题相关联


您可能可以选择pull请求路由,只合并具有正确格式的提交。

要在
github
服务器上要求它,我认为您需要在github的服务器上这样做。您可以使用
commit msg
钩子在提交之前在本地检查此操作。显然,这对来自拉请求的任意提交不起作用。git上有commit msg的教程吗?我甚至不知道本教程解释的.git/hooks文件夹在哪里:.@user3653781每个git存储库的根目录下都有一个隐藏的
.git
目录。我不明白。拉请求路线?有没有我可以遵循的教程?