在Bitbucket托管的git是否可以在git repo中创建一个具有自己访问权限的子目录?
我目前正在使用subversion,并且想要切换到GitHub。
如何在庞大的代码库中隔离小项目,以便与仅查看和处理该项目目录中的特定代码的自由职业者合作?
答案 0 :(得分:3)
最好使用子模块:您的主项目将包含"参考" (称为 gitlink ,special entries in the index)到您的其他回购。
这些repos将在主项目中作为子模块声明,但可以由其他开发人员独立使用。
使用git submodule add
,您可以引用位于任何Git仓储服务中的仓库:BitBucket主仓库可以引用GitHub管理的仓库。
这意味着您的主项目可以在BitBucket上私有,而依赖项(子模块)在GitHub上是 public repos。