Wordpress Composer创建项目:使用分叉存储库
我在Wordpress项目中使用来自的Wordpress堆栈。我从原始存储库中创建了一个fork,并对我的具体情况进行了轻微的定制,正如开发人员鼓励我们在他们的自述文件中所做的那样 建议通过Composer命令Wordpress Composer创建项目:使用分叉存储库,wordpress,git,github,composer-php,packagist,Wordpress,Git,Github,Composer Php,Packagist,我在Wordpress项目中使用来自的Wordpress堆栈。我从原始存储库中创建了一个fork,并对我的具体情况进行了轻微的定制,正如开发人员鼓励我们在他们的自述文件中所做的那样 建议通过Composer命令Composer-create-project-roots/besticome安装基岩,该命令从Packagist下载软件包。这是可行的,尽管我需要使用它的分叉版本 如果我对Composer的想法正确,我有几个选择: 将存储库分叉到PackageGist 将我的分叉存储库提交给Packag
Composer-create-project-roots/besticome
安装基岩,该命令从Packagist下载软件包。这是可行的,尽管我需要使用它的分叉版本
如果我对Composer的想法正确,我有几个选择:
将存储库分叉到PackageGist
将我的分叉存储库提交给PackageGist。Packagist并不推荐这样做,但我已经尝试了一些奇怪的结果(如果需要,我可以详细说明)
使用自定义存储库url创建项目
运行create project
命令,将--repository url
选项设置为我的分叉存储库的url。对于以下错误(对于原始存储库和forked存储库),这一点不起作用:
无法下载该文件
嗯,基岩中没有这样的档案
使用原始存储库并每次手动创建修改
这很糟糕,原因很明显
你能帮我治好头痛吗,但是,由于我对此非常匆忙,我也想在这里寻求一些帮助 提前谢谢你,彼得 对于任何google speeders (选项2)应该是正确的,但Composer文档似乎不适合此功能。 参见:,作曲家/作曲家#1899年。基本上,您需要在某个地方创建一个本地packages.json来定义fork,然后使用该packages.json作为--repository url 我现在可能会坚持手动克隆存储库,即使它不像只点击
createproject
命令那样闪亮
此外,如果没有比这更聪明的人,我会把这个作为答案留在这里。选项2绝对正确。 您需要为composer创建一个存储库,以便从中提取项目信息。最简单的解决办法是使用作曲者的同一个人制作的音乐。Satis是一个简单的包存储库生成器(类似于静态包生成器) 我的satis.json如下所示:
{
"name": "Your Satis name",
"homepage": "Url to your satis",
"repositories": [
{ "type": "vcs", "url": "git@your-git-url:your-user/bedrock.git" }
],
"require-all": true
}
我的fork of Basefine托管在一个私有的gitlab服务器上,但我认为您的url可能位于github、bitbucket或其他任何地方
然后需要运行satis,以便它创建存储库。请参考github回购协议了解如何做到这一点。Satis将弹出一个包含存储库内容的文件夹。我把我的托管在一个简单的web服务器上。由于它只是html,我相信您可以在github页面上托管它,甚至可以在本地托管它
然后,您可以拨打:
composer create-project roots/bedrock --stability=dev --repository-url=http://your-statis-url <project_name>
composer创建项目根目录/basest--stability=dev--repository url=http://your-statis-url
如果您有问题或需要更多详细信息,请不要犹豫。Louis,非常感谢您的回答!萨蒂斯似乎正是我想要的解决方案。在我到达最后期限后,我会调查此事并接受你的回答!目前,我坚持使用手动git克隆,因为它需要零设置。
composer create-project roots/bedrock --stability=dev --repository-url=http://your-statis-url <project_name>