मैंने magento2
संगीतकार के माध्यम से स्थापित किया है । मुझे magento2 के लिए आम gitignore फ़ाइलों के बारे में कोई जानकारी नहीं मिल सकी और फ़ाइल संरचना अभी भी मेरे लिए अजीब है।
क्या कोई सामान्य gitignore टेम्पलेट साझा कर सकता है? धन्यवाद!
मैंने magento2
संगीतकार के माध्यम से स्थापित किया है । मुझे magento2 के लिए आम gitignore फ़ाइलों के बारे में कोई जानकारी नहीं मिल सकी और फ़ाइल संरचना अभी भी मेरे लिए अजीब है।
क्या कोई सामान्य gitignore टेम्पलेट साझा कर सकता है? धन्यवाद!
जवाबों:
यह मानते हुए कि परियोजना का उपयोग करके बनाया गया था
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
इसे ले लें। इसे अपने प्रोजेक्ट रूट में डालें। सूची को जोड़ना /update
और /phpserver
अनदेखा करना भी समझ में आता है ।
एक अन्य विकल्प:
git clone
सुनिश्चित करें कि निष्पादित करने के लिए मेकअप rm -rf .git
सिर्फ इतना है कि बाद)composer update
Magento रूट में चलाएँ.gitignore
, लेकिन निम्न 2 को भी जोड़ना बेहतर है /update
और /phpserver
(बस। 2 2 पंक्तियों को .ignignore में जोड़ें)।.gitignore
Magento की जड़ में जुड़ गए हैं ।) app/code/YourCompanyName/YourModuleName
), अब आपके पास आपके गिट रिपॉजिटरी में केवल आपका कस्टम कोड होगा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 .
vendor/magento/magento2-base/.gitignore
यह एक github.com/magento/magento2-community-edition/blob/master/… के विपरीत, कोर फ़ाइलों को अनदेखा नहीं करता है । मुझे लगता है कि यह M2 के भविष्य के रिलीज के दायरे में स्वचालित रूप से जोड़ा जाएगा
आपकी तैनाती प्रक्रिया.gitignore
पर निर्भर होना चाहिए । यदि आप उत्पादन में कंपोजर इंस्टॉल का उपयोग करते हैं तो यह समझ में आता है कि विक्रेता के फ़ोल्डर को अनदेखा कर दिया गया है, लेकिन यह बहुत जोखिम भरा है:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
यदि आपके पास तैनाती के लिए कुछ अन्य रणनीतियां नहीं हैं, तो मैं विक्रेता फ़ोल्डर को तैयार करूंगा और उत्पादन में संगीतकार नहीं चलाऊंगा।
इसके अलावा, मैंने gitignore से ग्रन्ट फ़ोल्डर को हटा दिया है , इसे ट्रैक किया जाना चाहिए क्योंकि आपके पास theme.js फ़ाइल आदि में परिवर्तन हैं।
मैं अपने gitignore को बनाने के लिए आम तौर पर निम्नलिखित वेबसाइट का उपयोग करता हूं: