我有一个 Django 项目,它当前托管在 GitHub 上并且是私有(private)的。我希望将其许多有用的部分转移到一个开源项目中。我想我需要使用“子模块”,但不幸的是我不知道如何操作它们。
请有人帮助我:)
乔
最佳答案
move many useful parts of it into an open-source project.
这意味着将一个或多个目录(及其相关历史记录)提取到几个独立的 git 存储库中,每个存储库都推送到公共(public) GitHub 存储库。
要从 Git 存储库中提取子目录,请参阅
filter-branch
command in this SO question
(也在:- 要引用这些新存储库,请在原始私有(private)存储库中引用它们,以便直接从当前的 Django 项目再次查看它们:请参阅 true nature of submodules .
关于django - 在 git 项目中创建子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076629/