क्लोन करने के लिए मैं composer उपयोग करने के लिए स्वचालित रूप से GitHub से एक Git भंडार है कि packagist में नहीं है क्लोन करने के लिए कोशिश कर रहा हूँ, लेकिन यह काम नहीं कर रहा है और मैं समझ नहीं क्या मैं गलत कर रहा हूं।उपयोग पीएचपी संगीतकार 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 repo का उपयोग करें। आपका उदाहरण ऑटोलोडिंग भी तोड़ता है और 'शाखा-उपनाम' को अनदेखा करता है। – igorw
@igorw क्या आप कृपया उस जानकारी से लिंक कर सकते हैं ताकि मैं और अन्य अंतर को समझ सकें? धन्यवाद। –
समझाया गया है [भंडार पृष्ठ पर] (http://getcomposer.org/doc/05-repositories.md#package-2) एक पैकेज रेपो में सभी जानकारी शामिल होनी चाहिए। यदि आप 'ऑटोलोड' फ़ील्ड नहीं जोड़ते हैं, तो इसे शामिल नहीं किया जाएगा।असल में आपको 'composer.json' से रेपो परिभाषा तक सभी जानकारी कॉपी-पेस्ट करने की आवश्यकता है। वीसीएस रेपो उस वीसीएस से सीधे जानकारी प्राप्त करता है। 'शाखा-alias' के लाभ में विस्तार से बताया [उपनाम डॉक] (http://getcomposer.org/doc/articles/aliases.md#branch-alias) और [एक ब्लॉग पोस्ट मैंने लिखा] (https कर रहे हैं: // igor.io/2013/01/07/composer-versioning.html)। – igorw