我想用composer从github自动克隆一个不在packagist的git存储库,但它不工作,我不知道我做错了什么。使用PHP作曲家来克隆git回购
我想我已经把它列入“资源库”像这样之中:
"repositories": [
{
"url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
"type": "git"
}
],
,然后可能列出它在“要求”一节。它应该与this example类似,但它不起作用。它只是给出了这个错误:
Your requirements could not be resolved to an installable set of packages.
有没有人试图做这样的事情呢?
使用软件包存储库替换VCS存储库是个不错的主意。目标回购已经有一个'composer.json',所以使用一个vcs回购。您的示例还会中断自动加载并忽略“分支别名”。 – igorw
@igorw请问您可以链接到这些信息,以便我和其他人能够理解这些差异?谢谢。 –
如所解释的[存储库页](http://getcomposer.org/doc/05-repositories.md#package-2)包装回购必须包括所有信息。如果您不添加'autoload'字段,则不会包含它。基本上你需要将'composer.json'中的所有信息复制粘贴到回购定义中。 VCS repo直接从VCS获取该信息。 '别名文档](http://getcomposer.org/doc/articles/aliases.md#branch-alias)和[我写的博客文章]解释了'branch-alias'的好处(https:// igor.io/2013/01/07/composer-versioning.html)。 – igorw