我正在为我的 Wordpress 项目使用来自Roots.IO的很棒的 Wordpress 堆栈Bedrock 。我从原始存储库创建了一个分支,对我的具体情况进行了轻微的定制,因为开发人员鼓励我们在他们的 README 文件中这样做。
推荐的 Bedrock 安装是通过 Composer 命令完成composer create-project roots/bedrock
的,该命令从 Packagist 下载包。这可行,尽管我需要使用它的分叉版本。
如果我对 Composer 的理解正确,我有几个选择:
分叉存储库到 Packagist
将我的分叉存储库提交给 Packagist。Packagist 不建议这样做,但我已经尝试过一些奇怪的结果(如果需要,我可以详细说明)。
使用自定义存储库 URL 创建项目
运行create-project
命令并将--repository-url
选项设置为我的分叉存储库的 URL。对于以下错误(对于原始存储库和分叉存储库),这不起作用:
$ composer create-project wpgrouse/wpgrouse-bedrock --repository-url:https://github.com/wpgrouse/wpgrouse-bedrock.git
文件https://github.com/wpgrouse/wpgrouse-bedrock/packages.json无法下载。
好吧,基岩中没有这样的文件。
使用原始存储库并每次手动创建修改
这很糟糕,原因很明显。
你能帮我解决这个头痛吗?我也将问题发布到了 Bedrock GitHub,但由于我对此非常着急,我也想在这里寻求一些帮助。
提前谢谢你,彼得!