我创建了一个custom project skeleton作为我的django项目的开始,在github的公共回购中托管。
我想将此作为根文件夹用于我的新公共和私有项目,也是托管@github。
问题是我不能将这个作为子模块使用,因为我知道我不能在同一个git repo中的另一个子模块中添加子模块。在我的情况下,我想在骨架文件夹中添加子模块。
作为exercice,对于一个公共项目B,我刚刚创建了我的骨架的一个分支但看起来很棘手,因为我的projectB代码托管在一个单独的分支上的骨架仓库中。
你将如何在GIT中做到这一点?
另外,github上有关如何从公共回购创建“私人分支”的任何技巧?
谢谢:)
于连
答案 0 :(得分:0)
我已经成功创建了git repos,其子模块是同一个repo中的分支。我没有尝试使用子子模块。为了避免子子模块,只需为您的“原型”专门设置一个分支。每当你需要一个新的项目分支时。
PS:如果你想在github上有一个私人分支,你需要成为付费会员。如果你想要廉价的私人分支,只是不要将它们上传到github。
答案 1 :(得分:0)
我最终决定将单独的公共分支作为骨架,然后使用私有子模块来托管私有代码。
这个解决方案对我来说足够强大和安全。
感谢您的建议