packagistにないgitリポジトリを自動的に複製するにはcomposerを使用しようとしていますが、正しく機能しないとわかりません。PHPコンポーザを使用してgit repoをクローンします
は、私はそうのような「リポジトリ」の中で、それを含めることがあると思う:
"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リポジトリを使用してください。あなたの例では、オートローディングが中断され、 'branch-alias'も無視されます。 – igorw
@igorwあなたはその情報にリンクして、私と他の人が違いを理解できるようにしてください。ありがとう。 –
[リポジトリのページ](http://getcomposer.org/doc/05-repositories.md#package-2)で説明したように、パッケージレポにはすべての情報が含まれている必要があります。 'autoload'フィールドを追加しなければ、それは含まれません。基本的には、 'composer.json'からすべての情報をコピーしてレポ定義に貼り付ける必要があります。 VCS repoはその情報をVCSから直接取得します。 'branch-alias'の利点は、[aliases doc](http://getcomposer.org/doc/articles/aliases.md#branch-alias)と[私が書いたブログ記事](https:// igor.io/2013/01/07/composer-versioning.html)。 – igorw