मैंने अपने मैटलैब कोड सहित मेरे अधिकांश कोड होस्ट करने के लिए गिथब का उपयोग करना शुरू कर दिया है। यह पता चला है कि गिथब सिंटैक्स फ़ाइल की सामग्री के बजाय अपने एक्सटेंशन के आधार पर कोड को हाइलाइट करता है। Matlab एम फ़ाइलों के लिए यह इतना अच्छा नहीं है। उन्हें उद्देश्य-सी फाइलों के रूप में पहचाना जाता है, एमएम, और अनुचित रूप से पहचाना/हाइलाइट किया गया। गिथब मैटलैब एम फाइलों को हाइलाइट करता है अगर उनके पास .matlab एक्सटेंशन है, लेकिन इसके साथ समस्या यह है कि मैटलैब उन फ़ाइलों को चलाने से इंकार कर रहा है जिनके पास .m एक्सटेंशन नहीं है। मैं समाधान के साथ आने में सक्षम नहीं हूं, क्योंकि मैं अपनी मैटलैब फ़ाइलों को गीथूब और मैटलैब दोनों के साथ अच्छी तरह से खेलना चाहता हूं। तो यहाँ सवाल की जोड़ी हैं:मैं Matlab फ़ाइलों को GitHub पर धक्का देने के लिए फ़ाइल एक्सटेंशन परिवर्तन कैसे स्वचालित करूं?
सभी .m फ़ाइलें के लिए एक रास्ता जब Github को धक्का दे एक्सटेंशन .matlab में बदल जाती है? गीथब से लाने या क्लोनिंग करते समय इसे .mllab फ़ाइलों को .m एक्सटेंशन में कनवर्ट करने की आवश्यकता होगी?
यदि 1. संभव नहीं है, तो क्या मैटलैब को उन फ़ाइलों को चलाने के लिए एक तरीका है जिसमें .matlab एक्सटेंशन है?
यदि हां 1 या 2 में है, तो मुझे कुछ सुझाव या उदाहरण यह कैसे करना है इसके उदाहरण हैं।
इस फ़ाइल प्रकार को टैग और इस तरह सही वाक्य रचना पाने के लिए GitHub के लिए एक अच्छा सुविधा का अनुरोध की तरह लगता है, की matlab वामो सामान्य के लिए एक जगह है हाइलाइटिंग। मुझे यकीन नहीं है कि आपकी कार्यशील प्रति और आपके भंडार के बीच फ़ाइल एक्सटेंशन बदलने के लिए एक अच्छा विचार है। – Alex
अंतिम मैटलैब सिंटैक्स हाइलाइट अंततः लिंगुस्ट प्रोजेक्ट के साथ गिथब में जोड़ा गया है: https://github.com/github/linguist, इसलिए यह प्रश्न अब प्रासंगिक नहीं है। – moorepants