【问题标题】:Force every commit on github project to be issue-only强制 github 项目上的每个提交都是 issue-only
【发布时间】:2014-05-19 18:11:35
【问题描述】:

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

是否可以使用带有 maven 的 java 项目来做到这一点?那么使用 maven 的 Web 项目呢?

【问题讨论】:

  • 要在 github 服务器上要求它,我认为你需要在 github 的服务器上这样做。
  • 您可以在提交前使用commit-msg 挂钩在本地检查此内容。显然,这不适用于任意提交,例如来自拉取请求。
  • 在 git 上有关于 commit-msg 的教程吗?我什至不知道本教程解释的 .git/hooks 文件夹在哪里:git-scm.com/book/en/Customizing-Git-Git-Hooks.
  • @user3653781 每个 git 存储库的根目录下都有一个隐藏的 .git 目录。

标签: git github commit issue-tracking


【解决方案1】:

Github 不允许您创建 pre-receive 挂钩,以便您可以查看提交并确保它们与问题相关联。

您可能可以使用拉取请求路线并仅合并具有正确格式的提交。

【讨论】:

  • 我不明白。拉取请求路线?有没有我可以学习的教程?
猜你喜欢
  • 1970-01-01
  • 2013-07-04
  • 1970-01-01
  • 1970-01-01
  • 2015-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-28
相关资源
最近更新 更多