2015-05-07 9 views
5

का उपयोग कर संगीतकार निजी भंडार मेरे पास एक निजी भंडार है जिसे मैं अपने संगीतकार.जेसन के अंदर शामिल करना चाहता हूं, जो विक्रेता फ़ोल्डर में निजी भंडार रखेगा। एसएसएच सुरक्षा के साथ https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md#security से कोड का उपयोग करके, आपको कुछ उपयोगकर्ता विशिष्ट भागों को भरने की आवश्यकता है (नीचे देखें)।एसएसएच

"repositories": [ 
    { 
     "type": "vcs", 
     "url": "ssh2.sftp://example.org", 
     "options": { 
      "ssh2": { 
       "username": "composer", 
       "pubkey_file": "/home/composer/.ssh/id_rsa.pub", 
       "privkey_file": "/home/composer/.ssh/id_rsa" 
      } 
     } 
    } 
] 

समस्या यह है कि मैं अन्य प्रोग्रामर के साथ काम कर रहा हूं और मैं composer.json के अंदर विशिष्ट उपयोगकर्ता सामग्री नहीं चाहता हूं। क्या composer.json से विशिष्ट उपयोगकर्ता सामग्री को बाहर करने का कोई तरीका है?

मैं वास्तव में संगीतकार को कमांडलाइन के अंदर निष्कर्ष के दौरान प्रोग्रामर व्यक्तिगत सार्वजनिक और निजी कुंजी के लिए पूछना चाहता हूं।

उत्तर

2

एसएसएच कुंजी प्रमाणीकृत रिपॉजिटरीज़ के साथ कमांड लाइन पर संगीतकार का उपयोग बॉक्स से बाहर काम करता है यदि कुंजी को मुख्य एजेंट के माध्यम से सीएलआई एसएसएच प्रक्रिया में उपलब्ध कराया जाता है।

मेरा व्यक्तिगत सेटअप कुंजी प्रमाणीकरण के लिए पेजेंट के साथ विंडोज पर पुट्टी को चलाने के लिए है। मैं कुंजी अग्रेषण की अनुमति देने के लिए एसएसएच सत्र को कॉन्फ़िगर करता हूं, और जब एक लिनक्स सिस्टम में लॉग इन किया जाता है, तो मैं अतिरिक्त प्रमाणीकरण करने की आवश्यकता के बिना कंपोज़र कमांड के साथ-साथ गिट कमांड चला सकता हूं। सीधे कुंजी के साथ लिनक्स पर एक प्रमुख एजेंट चलाने का एक अलग तरीका होगा।

केंद्रीय भाग यह है: यदि गिट कमांड जैसे पुश या पुल रिपोजिटरी के साथ काम करते हैं, तो संगीतकार प्रमाणीकरण की आवश्यकता के बिना भी काम करेगा।

नोट वहाँ संगीतकार के लिए प्रमाणीकरण डेटा देने के कुछ और विकल्प हैं कि: https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md#authentication

+0

धन्यवाद! मैं आपके सेटअप को आज़मा दूंगा – Kevin