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.jsonDOSYASI VAR MI
Bir deponuz varsa, yazabilirsiniz: Bir composer.jsondosya 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.jsonVE 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 .
packageTürü kullanmak, her şeyi doğru bir şekilde tanımlama yükünü size aktaracaktır. Daha kolay yol, composer.jsonarş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.jsonbir vcs deposu var, bu nedenle bir vcs deposu kullanın. Örneğiniz ayrıca otomatik yüklemeyi bozar vebranch-alias.