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

如何在GitHub私有仓库中向特定用户分别共享指定子目录?

GitHub私有仓库目录级权限共享方案

GitHub原生不支持直接给单个目录设置独立的用户权限——所有仓库权限都是仓库级的,要么给用户完整的仓库访问权,要么完全没有。

不过可以通过以下两种方式实现类似需求:

  • 拆分目录为独立私有仓库:把dirA、dirB分别拆成单独的私有仓库,然后将dirA的仓库权限授予用户1,dirB的授予用户2。如果需要保留原仓库的完整结构,可用git submodule把这两个子仓库关联到原仓库的对应目录下,这样你自己维护时依然能看到完整的目录层级。
  • 用代码空间做定向访问:创建针对dirA和dirB的专属代码空间,通过访问控制列表(ACL)限制用户只能访问对应代码空间,但这种方式只能让用户在代码空间里操作,无法直接克隆目录内容,更适合临时协作场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:51:34