क्या मुझे Drupal 8 के लिए git में विक्रेता निर्देशिका को अनदेखा करना चाहिए?


14

मैं आखिरकार ड्रुपल 8 का उपयोग करके बोर्ड पर जाने की कोशिश कर रहा हूं और यह जानना चाहता हूं कि क्या मुझे .itignore के साथ विक्रेता निर्देशिका को अनदेखा करना चाहिए। मुझे लगता है कि नहीं होगा, लेकिन मैंने कुछ उदाहरण .gitignore फ़ाइलों को देखा है।

धन्यवाद!

जवाबों:


20

वास्तव में एक सही या गलत उत्तर नहीं है, यह आपकी स्थिति में आ जाएगा। संगीतकार खुद में बहुत मजबूत भावनाएं हैं कि हां, आपको इसे अनदेखा करना चाहिए, और एक आदर्श दुनिया में निश्चित रूप से आपको क्या करना चाहिए, लेकिन यह हमेशा सीधा नहीं होता है।

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

इसी तरह यदि आप साझा होस्टिंग पर हैं और आपके पास CI वर्कफ़्लो नहीं है, तो आप शायद एक ही तरह से या किसी अन्य तरीके से आपके आस-पास की सभी फाइलों को लैग करने में मजबूर हो जाएंगे।

मूल रूप से यदि यह आपके विकास / तैनाती वर्कफ़्लो में फिट बैठता है तो उन फ़ाइलों को बाहर करने में सक्षम होने के लिए, यह ऊपर दिए गए लिंक में सूचीबद्ध कारणों के लिए एक अच्छा विचार है।

यदि ऐसा नहीं होता है, तो उन्हें रेपो के लिए प्रतिबद्ध करना बिल्कुल ठीक है।


2
संदर्भ: GitHub का उपयोग कर संगीतकार के लिए Pantheon वर्कफ़्लो: pantheon.io/docs/guides/build-tools । GitHub रिपॉजिटरी में वेंडर को नजरअंदाज किया जाता है, लेकिन यह सुनिश्चित किया जाना चाहिए कि निर्मित कलाकृतियों को Pantheon तक धकेल दिया जाए।
greg_1_anderson

इन्हीं पंक्तियों के साथ, इस ब्लॉग पोस्ट IMO में git से विक्रेता की अनदेखी के खिलाफ एक ध्वनि तर्क है: codeenigma.com/build/blog/…
rooby

@clive क्या मैं रूट फ़ोल्डर के बाहर विक्रेता फ़ोल्डर रखते हुए खुले सामाजिक वितरण को स्थापित कर सकता हूं? पैनथियन के मामले में, इसका नाम "कोड" है
उमैर

3

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

यदि आप ड्रूपल साइट को प्रबंधित करने के लिए संगीतकार का उपयोग करके उठना और चलना चाहते हैं, तो आप ड्रूपल पाड़ परियोजना की जांच कर सकते हैं ।


0

हाँ तुम्हें करना चाहिए

यदि आपके पास संगीतकार है तो आप इसे संगीतकार के साथ शामिल कर सकते हैं।

यदि आप नहीं जानते कि संगीतकार का उपयोग कैसे करें तो यह देखने के लिए एक शानदार जगह होगी:

शराबी साइट निर्भरता का प्रबंधन करने के लिए संगीतकार का उपयोग करना


संगीतकार के साथ संस्करण नियंत्रण कैसे काम करता है? धन्यवाद।
क्रिस्टिया

1
मैं एक लिंक चिपकाया है अगर आप की जरूरत है मुझे एक कोड उदाहरण देने के लिए पूछना;)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.