我有一个我刚刚开始的Django项目,我在bitbucket上主持它.现在我需要在openshift中托管它,并且这样做的方法是它们为您提供了一个git存储库,并且每次推送它们都会自动部署.问题是存储库附带了几个用于配置和设置的顶级文件夹,而有效的
django项目必须位于名为wsig / openshift的子文件夹中.
我的问题是,如何将我的本地django存储库中的更改提交到本地openshift存储库的wsig / openshift子文件夹?因为我打算继续在bitbucket /本地存储库上开发
解决方法
您可能正在寻找
submodules.来自文档:
Submodules allow foreign repositories to be embedded within a
dedicated subdirectory of the source tree,always pointed at a
particular commit.
因此,您可以通过运行将bitbucket存储库作为嵌入在openshift存储库的子文件夹中的单独存储库
git submodule add path_to_bitbucket folder/in/openshift
在openshift存储库中.
你将不得不运行一个occaisonal git子模块更新来保持openshift最新,但你可能已经预料到了那种额外的工作.