नई परियोजना के लिए Magento 2 .gitignore टेम्पलेट


10

मैंने magento2संगीतकार के माध्यम से स्थापित किया है । मुझे magento2 के लिए आम gitignore फ़ाइलों के बारे में कोई जानकारी नहीं मिल सकी और फ़ाइल संरचना अभी भी मेरे लिए अजीब है।

क्या कोई सामान्य gitignore टेम्पलेट साझा कर सकता है? धन्यवाद!

जवाबों:


10

यह मानते हुए कि परियोजना का उपयोग करके बनाया गया था

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

इसे ले लें। इसे अपने प्रोजेक्ट रूट में डालें। सूची को जोड़ना /updateऔर /phpserverअनदेखा करना भी समझ में आता है ।

एक अन्य विकल्प:

  1. डाउनलोड इस Magento 2 परियोजना https://github.com/magento/magento2-community-edition (यदि आप इसे माध्यम से कर git cloneसुनिश्चित करें कि निष्पादित करने के लिए मेकअप rm -rf .gitसिर्फ इतना है कि बाद)
  2. composer updateMagento रूट में चलाएँ
  3. मैगेंटो की जड़ में नए गिट रिपॉजिटरी को आरम्भ करें
  4. लगभग सभी कोर फाइलें / निर्देशिकाएं पहले से ही रूट में जोड़ दी गई हैं .gitignore, लेकिन निम्न 2 को भी जोड़ना बेहतर है /updateऔर /phpserver(बस। 2 2 पंक्तियों को .ignignore में जोड़ें)।
  5. सभी अनटैक की गई फ़ाइलों को जोड़ने के लिए और उन्हें कमिट करें (केवल 3 फाइलें होनी चाहिए, अन्य सभी पहले से ही .gitignoreMagento की जड़ में जुड़ गए हैं ।)
  6. हमेशा की तरह अपने मॉड्यूल का विकास शुरू करें (उन्हें नीचे रखें app/code/YourCompanyName/YourModuleName), अब आपके पास आपके गिट रिपॉजिटरी में केवल आपका कस्टम कोड होगा

धन्यवाद, लेकिन जब मैंने संगीतकार के माध्यम से magento2 स्थापित किया, तो रूट में कोई gignignore फ़ाइल नहीं थी
Claudiu Creanga

क्या आपने उपयोग किया है composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>?
एलेक्स पालीरुश

हाँ:composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
क्लॉडिउ क्रेगना

1
हां, अच्छा होना चाहिए। अद्यतन प्रतिक्रिया। संभवतः यह परियोजना डेवलपर्स डेवलपर्स के लिए अभिप्रेत नहीं है, जो अजीब है। पता लगाने की कोशिश करेंगे।
एलेक्स पालीरुश

1
vendor/magento/magento2-base/.gitignoreयह एक github.com/magento/magento2-community-edition/blob/master/… के विपरीत, कोर फ़ाइलों को अनदेखा नहीं करता है । मुझे लगता है कि यह M2 के भविष्य के रिलीज के दायरे में स्वचालित रूप से जोड़ा जाएगा
एलेक्स पालीरुश

6

आपकी तैनाती प्रक्रिया.gitignore पर निर्भर होना चाहिए । यदि आप उत्पादन में कंपोजर इंस्टॉल का उपयोग करते हैं तो यह समझ में आता है कि विक्रेता के फ़ोल्डर को अनदेखा कर दिया गया है, लेकिन यह बहुत जोखिम भरा है:

http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle

यदि आपके पास तैनाती के लिए कुछ अन्य रणनीतियां नहीं हैं, तो मैं विक्रेता फ़ोल्डर को तैयार करूंगा और उत्पादन में संगीतकार नहीं चलाऊंगा।

इसके अलावा, मैंने gitignore से ग्रन्ट फ़ोल्डर को हटा दिया है , इसे ट्रैक किया जाना चाहिए क्योंकि आपके पास theme.js फ़ाइल आदि में परिवर्तन हैं।


4

मैं अपने gitignore को बनाने के लिए आम तौर पर निम्नलिखित वेबसाइट का उपयोग करता हूं:

https://www.gitignore.io/


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