使用Git
,我知道您只能指定从其他人那里选择性地获取一些分支。但是,如果您的树对其他人来说是遥远的,那么您如何防止某些分支被其他人取出?就像隐藏一些。
答案 0 :(得分:4)
使用Git本身,你不能 即使使用Gitolite之类的授权层,也无法限制读取对分支的访问权限。
这意味着DVCS(分布式VCS)回购背后的一般原则是正确的:
如果您以某种方式访问了回购,则您可以读取所有其内容。
将机密内容保存在单独的仓库中仍然是永远无法获取内容的最可靠方式,如“Is there a good way to restrict read (fetch) on per branch basis in git?”中所述