如何使用作为大型项目一部分的git隔离项目/文件夹?

时间:2015-03-29 04:35:15

标签: git svn version-control project-management

在Bitbucket托管的git是否可以在git repo中创建一个具有自己访问权限的子目录?

我目前正在使用subversion,并且想要切换到GitHub。

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

1 个答案:

答案 0 :(得分:3)

最好使用子模块:您的主项目将包含"参考" (称为 gitlink special entries in the index)到您的其他回购。

entries

这些repos将在主项目中作为子模块声明,但可以由其他开发人员独立使用。

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