为项目骨架创建一个Git仓库

4
我创建了一个针对Django项目的起始点的定制化项目框架,托管在GitHub上的公共仓库中。通过此链接可访问。
我希望将其用作我的新公共和私有项目的根目录,在GitHub上也进行托管。
问题是,我不能将其作为子模块使用,因为据我所知,在同一Git仓库中无法添加另一个子模块作为子模块。而在我的情况下,我想要在骨架文件夹内添加子模块。
作为练习,对于一个名为public projectB的公共项目,我只是创建了我的骨架的一个分支,但似乎很棘手,因为我的projectB代码是托管在骨架仓库的另一个分支中的。
你会如何在GIT中做到这一点?
此外,您是否知道在GitHub上如何像从公共仓库那样创建“私有分支”?
谢谢:)
朱利安
2个回答

0

我已成功创建了git仓库,其中子模块是同一仓库中的分支。不过我还没有尝试过使用子子模块。为了避免使用子子模块,只需为您的“原型”专门分配一个分支。每当您需要一个新项目时,请从此头分支创建。

附注:如果您想在github上拥有私有分支,则需要成为付费会员。如果您想要便宜的私有分支,只需不将它们上传到github即可。


我为一个新项目创建了框架分支,但如何使用它作为“私有”分支呢?(将“origin”更改为新的私有存储库?)我是 GitHub 付费会员,可以创建私人存储库,但无法在公共存储库中创建私人分支。 - jujule
一旦您从此骨架分支开始一个新项目,其中包含的所有内容都将成为新项目的(公共)历史记录。我不太理解您试图实现什么。 - David Schmitt
如果你想要便宜的私有分支,就不要将它们上传到Github。请注意,这些并不是真正的“私有”。所有代码仍然可以访问,并且很容易被找到。 - Jordi Bunster

0

我最终决定将公共分支作为骨架,然后使用私有子模块来托管私有代码。

这个解决方案看起来对我来说既强大又安全。

感谢您的建议。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接