गिटहब की भाषा का पता लिंग्विस्टिक मॉड्यूल द्वारा किया जाता है , जो आसानी से खुला स्रोत है। यह मुख्य रूप से भाषा का पता लगाने के लिए फ़ाइल एक्सटेंशन पर निर्भर करता है, हालांकि अस्पष्ट फ़ाइलों (जैसे .h
फाइलें) का पता लगाने के लिए यह थोड़ा चालाक हो सकता है । जैसा कि आप कॉन्फ़िगरेशन फ़ाइल से देख सकते हैं , .c
दृढ़ता से सी फ़ाइल के रूप में परिभाषित किया गया है। GitHub पर जिन फाइलों का आकलन करना है, उनकी संख्या को देखते हुए, दक्षता एक महत्वपूर्ण आवश्यकता है, अगर कुछ सटीकता की कीमत पर।
ऐसा लगता है कि डेवलपर द्वारा रेपो कॉन्फ़िगरेशन को खारिज कर दिया गया है, इसलिए आप सी ++ के रूप में फ़ाइलों को सिंटैक्स हाइलाइट कर सकते हैं, क्योंकि C ++ एक्सटेंशन का उपयोग करना होगा। उन एक्सटेंशनों को रखने और हाइलाइट करने के लिए आपको किसी अन्य सेवा की कोशिश करनी पड़ सकती है, या कोड को स्वयं कहीं होस्ट कर सकते हैं।
अद्यतन अक्टूबर 2014 : GitHub अभी भी खड़ा नहीं है, पिछले वर्ष में उन्होंने फ़ाइल में भाषा का निर्धारण करने में मदद करने के लिए कुछ बुनियादी अनुमान लगाए हैं। इस प्रश्न के लिए अधिक विशिष्ट, .c
फाइलों को अब यह देखने के लिए जांचा जाता है कि क्या वे C, C ++ या Objective-C हैं।
GitHub सपोर्ट का जवाब थोड़ा दिलचस्प है, वे हाइलाइटिंग और लेक्सर के लिए पियुमेंट्स का उपयोग करते हैं, लेकिन नियम अपने स्वयं के लिंग्विस्ट मॉड्यूल में हैं। जो आपको उम्मीद है कि उन्हें पता होगा!
*.S linguist-language=asm
बिना किसी