如何在GHE搜索中排除已暂停用户名下的代码仓库?
GitHub Enterprise 搜索排除暂停用户名下仓库的方案
分为普通用户单次搜索配置、管理员全局配置两类解决方案:
普通用户操作方式
- 单次搜索时可以在搜索框追加排除规则,单用户排除语法为
-user:已暂停用户账户名,需排除多个用户时可叠加规则,示例:-user:zhangsan -user:lisi -user:wangwu - 如果企业对离职账户有统一的命名规则(比如统一添加
_offboard后缀),可以用通配符批量排除,示例:-user:*_offboard - 若无需搜索个人仓库,可直接限定仅搜索企业组织名下内容,规则为
org:你的企业组织名,可直接过滤所有个人账户(含暂停账户)下的仓库 - 可以把常用的过滤规则保存为浏览器书签,下次使用直接调用即可,无需每次手动输入
管理员全局优化方式
- 统一将离职/暂停用户名下的仓库迁移至专属归档组织,后续所有用户搜索时只需追加
-org:归档组织名即可一次性过滤所有离职用户的仓库 - 启用 归档仓库 功能,将离职用户名下的所有仓库标记为归档状态,归档后的仓库默认不会出现在常规搜索结果中,无需用户手动添加过滤规则
- 3.0及以上版本的GitHub Enterprise支持自定义全局搜索默认过滤规则,可直接将所有暂停用户账户添加至全局排除列表,规则对所有用户自动生效
提示:如果搜索时需要临时查看归档/暂停用户名下的仓库,只需在搜索框添加
archived:true规则即可解除默认过滤。
内容的提问来源于stack exchange,提问作者Bruno E.
相关产品推荐
相关产品推荐

