You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何隐藏GitHub仓库的.github/ISSUE_TEMPLATE文件夹并保留模板功能?

解决GitHub隐藏ISSUE_TEMPLATE文件夹且保留模板功能的问题

方案1:通过配置文件隐藏模板选项(最实用)

如果你只是不想让公众在创建Issue时看到自定义模板,但自己仍能正常使用模板功能,可以在仓库的.github/ISSUE_TEMPLATE/config.yml里添加隐藏配置:

blank_issues_enabled: false
templates:
  - name: Bug报告
    filename: bug-report.md
    hidden: true
  - name: 功能请求
    filename: feature-request.md
    hidden: true

设置hidden: true后,公众创建Issue时看不到这些模板选项,但你可以直接通过模板链接(比如https://github.com/你的用户名/仓库名/issues/new?template=bug-report.md)来创建带模板的Issue。注意:.github/ISSUE_TEMPLATE文件夹本身仍会在仓库中公开可见,只是模板入口被隐藏。

方案2:组织/企业级私有模板(适合团队场景)

如果你的仓库属于GitHub组织或企业,可创建组织级的私有模板仓库:

  • 在组织下新建一个私有仓库,命名为.github
  • 在这个私有仓库里维护.github/ISSUE_TEMPLATE文件夹及模板文件
  • 组织内的所有公共仓库会自动继承这些模板,公众只能看到模板的填写界面,无法查看模板的原始文件内容。

方案3:不推荐的复杂同步方案

如果是个人公共仓库,想完全隐藏模板文件内容,只能通过私有分支+Actions同步,但这种方法无法满足GitHub对模板存储位置的要求(模板必须在默认分支才能生效),所以不建议尝试。

关键注意事项

绝对不要用.gitignore忽略.github/ISSUE_TEMPLATE文件夹——GitHub需要该文件夹存在于默认分支才能加载模板,忽略会直接导致模板失效。对于个人公共仓库,无法完全隐藏文件夹内容(公共仓库的所有文件都对公众可见),只能通过方案1隐藏模板的使用入口。

内容的提问来源于stack exchange,提问作者Aliyan Latif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:12:18