关于提交签署
提交签署使用户能够确认提交符合管理仓库的规则和许可。您可以在单个仓库上启用强制提交签署,以便用户通过 GitHub.com 的 Web 界面提交,使签署提交成为提交过程的一部分。一旦为仓库启用了强制提交签署,通过 GitHub.com 的 Web 界面对该仓库进行的每次提交都将由提交者自动签署。
组织所有者也可以在组织级别启用强制提交签署。有关更多信息,请参阅“管理组织的提交签署策略”。
强制提交签署仅适用于通过 Web 界面进行的提交。对于通过 Git 命令行界面进行的提交,提交者必须使用 --signoff
选项签署提交。有关更多信息,请参阅 Git 文档。
您可以通过检查您正在贡献的仓库的提交表单顶部的标题来确定该仓库是否启用了强制提交签署。启用强制提交签署后,标题将显示为“签署并提交更改”。
在签署提交之前,您应该确保您的提交符合您正在提交的仓库的规则和许可。仓库可能使用签署协议,例如来自 Linux 基金会的开发者证书。有关更多信息,请参阅 开发者证书。
在提交上签署与签署提交不同。有关签署提交的更多信息,请参阅“关于提交签名验证”。
为您的仓库启用或禁用强制提交签署
-
在 GitHub.com 上,导航到仓库的主页。
-
在您的仓库名称下,点击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后点击设置。
-
选择要求贡献者在基于 Web 的提交上签署。