我有一个关于 Red Hat OpenShift (git) 的项目和一个关于 Bitbucket (git) 的项目。
如何将 Bitbucket 项目的子文件夹链接到 OpenShift 项目的子文件夹?
(以便在一个子文件夹中进行提交会在另一个子文件夹中进行相同的提交)
我有一个关于 Red Hat OpenShift (git) 的项目和一个关于 Bitbucket (git) 的项目。
如何将 Bitbucket 项目的子文件夹链接到 OpenShift 项目的子文件夹?
(以便在一个子文件夹中进行提交会在另一个子文件夹中进行相同的提交)
Git 有一个名为submodules的功能,可以让你这样做;更新项目时,成本会增加一些复杂性。OpenShift 应该正确处理子模块,但我没有亲自尝试过。如果您想了解 OpenShift 如何处理 git repos 的子模块,请查看此脚本。
将两个存储库作为远程仓库添加到本地克隆,并使用 git fetch/push 传播提交。如果服务器可以相互推送,并且您能够在它们上运行挂钩,则可以在其中一台服务器上设置更新挂钩,以便它自动推送到另一台服务器。见 githooks(5)