我计划创建一个新网站,它将使用我新移至 Git 的一些库。我已经对 Bitbucket 进行了提交后挂钩,并在我的 Web 主机的根目录中有一个 PHP 部署脚本。我的意图是,当我进行推送时,它被部署到服务器上。这个问题是关于如何组织我网站中的内容和库。
- 我有一个自定义版本的 CodeIgniter
- 我有一些需要使用的库(来自旧项目)
- 所有这些都是 git repos 但不遵循 CodeIgniter 文件夹结构
- 我的服务器没有 git
- 部署脚本是这样的,它会下载 repo 并提取它,没什么特别的
- 所有资源都在
[root]/src
文件夹中
理想情况下,我想做这样的事情。
- 转到
src
,从我的 CodeIgniter 库中进行某种提取 - 到库文件夹并获取我喜欢的每个库
- 当其中任何一个进入另一个稳定版本时,请转到相应的文件夹并更新
在做了一些阅读之后,这就是我的位置。
- 我也许可以在 CodeIgniter 存储库中添加一个遥控器。当它更新时,我可以
rebase
- 我可以使用 git 子模块,但它不会部署 src(我需要 src 用于部署目的)
- 我可能不能简单地添加遥控器并获取库,因为它们不遵循 CodeIgniter 文件夹结构
据我了解,最好的解决方法是更改库的文件夹结构以遵循 CodeIgniter 标准并rebase
在必要时执行。
我可以为此做任何其他工作吗?
高度赞赏帮助。