如何隔离属于大型项目的 projects/folders 和 git?

How to isolate projects/folders with git that are part of a large project?

托管在 Bitbucket 上的 git 是否有可能在 git 存储库中有一个目录成为具有自己访问权限的子存储库?

我目前正在使用 Subversion,我想切换到 GitHub。

我如何才能在庞大的代码库中隔离小项目,以便与只能查看和处理位于该项目目录中的特定代码的自由职业者合作?

最好使用子模块:您的主项目将 "references"(称为 gitlink, special entries in the index)到您的其他存储库。

这些存储库将在您的主项目中声明为子模块,但其他开发人员可以独立使用。

使用 git submodule add,您可以引用位于您想要的任何 Git 存储库托管服务中的存储库:BitBucket 主存储库可以引用由 GitHub 管理的存储库。
这意味着您的主项目可以是 private 在 BitBucket 上,而依赖项(子模块)是 public repos Git中心.