2013'te yazı yazarken, bunu yapmanın bir yolu buydu. Besteci iyi yollar desteği ekledi: See @igorw 'ın cevabı
BİR DEPOSUNUZ VAR MI?
Git, Mercurial ve SVN, Composer tarafından desteklenmektedir.
DEPOYA YAZILI ERİŞİMİNİZ VAR MI?
Evet?
DEPOSU'NUN composer.json
DOSYASI VAR MI
Bir deponuz varsa, yazabilirsiniz: Bir composer.json
dosya ekleyin veya mevcut olanı düzeltin ve aşağıdaki çözümü KULLANMAYIN.
'Nin @igorw git cevabı
SADECE KULLANIM BU yapmamanız gereken bir DEPOSU
YA EĞER DEPOSU etmez VAR A composer.json
VE ONU ADD CAN NOT
Bu composer.json
, paketin bağımlılıkları ve otomatik yükleme dahil, Composer'ın orijinal depodan okuyabileceği her şeyi geçersiz kılar .
package
Türü kullanmak, her şeyi doğru bir şekilde tanımlama yükünü size aktaracaktır. Daha kolay yol, composer.json
arşivde bir dosyaya sahip olmak ve onu kullanmaktır.
Bu çözüm gerçekten yalnızca, değiştiremeyeceğiniz terk edilmiş bir ZIP indirmenizin veya yalnızca okuyabileceğiniz ancak artık korunmayan bir deponun olduğu nadir durumlar içindir.
"repositories": [
{
"type":"package",
"package": {
"name": "l3pp4rd/doctrine-extensions",
"version":"master",
"source": {
"url": "https://github.com/l3pp4rd/DoctrineExtensions.git",
"type": "git",
"reference":"master"
}
}
}
],
"require": {
"l3pp4rd/doctrine-extensions": "master"
}
composer.json
bir vcs deposu var, bu nedenle bir vcs deposu kullanın. Örneğiniz ayrıca otomatik yüklemeyi bozar vebranch-alias
.