दिलचस्प पोस्ट
प्रोग्रामात्मक रूप से तालिका दृश्य पंक्ति उपस्थिति को बदल दें मेमोरी लीक स्ट्रीमरिडर और एक्सएमएल सर्यरिलाइज़र का उपयोग कर लेआउट बाधाओं को प्रोग्रामेटिक रूप से बनाना किसी मंडली या डोनट से सेक्शन निकालें Backbone.js में उप-दृश्यों को आरंभ और रेंडर करने के लिए कैसे करें? पायथन से सी ++ में स्टडीन से लाइनों को बहुत धीमा क्यों पढ़ना है? क्यों InetAddress.isReachable झूठी वापसी करता है, जब मैं आईपी पते पिंग कर सकता हूँ? क्यों है super.super.method (); जावा में अनुमति नहीं है? एंड्रॉइड बाजार पर अपलोड किए गए ऐप के लिए मेरी मुख्य स्टोस्ट खो दी JavaScript में सरणी के माध्यम से लूप एएनएसआई प्रारूप क्या है? मैं अलग डेटाबेस के कई संदर्भों के लिए ईएफ माइग्रेशन कैसे सक्षम करूं? पता लगाएँ कि क्या जावा एप्लिकेशन को विंडोज़ एडमिन के रूप में चलाया गया था सख्त अलियासिंग नियम और 'चार *' पॉइंटर्स सी में (->) ऑपरेटर सी क्यों मौजूद है?

जीआईटी ऑटोक्रॉल्फ सेटिंग्स के लिए निश्चित सिफारिश

मैं एक दैनिक आधार पर विंडोज, मैक ओएस एक्स और लिनक्स का उपयोग करता हूँ। मैं इन सभी वातावरणों में जीआईटी का उपयोग करता हूं, रेपो से खींचा जाता है जो लोगों द्वारा लाइन के अंत तक अलग-अलग विकल्पों के लिए उपयोग किया जाता है।

कोर की स्थापना के लिए निश्चित सिफारिश हैं। मेरी स्थिति में autocrlf?

वेब के समाधान से एकत्रित समाधान "जीआईटी ऑटोक्रॉल्फ सेटिंग्स के लिए निश्चित सिफारिश"

मैं सुझाऊंगा, जैसा कि मैंने इस SO प्रश्न में किया था, इसे गलत पर सेट करने के लिए।

यदि आप किसी भी ईओल (अपने संपादक के साथ) को संशोधित करने से बच सकते हैं, तो अपने ईोल को अपरिवर्तित (यानी "जैसा कि आपने पाया है") के साथ अपने काम को वापस करने के लिए सबसे अच्छा होगा।

इन मुद्दों में अक्सर एक मुद्दा नहीं बताया गया है: यदि आप शेल स्क्रिप्ट को खिड़कियों (साइगविन में कहते हैं) विकसित करते हैं और उन्हें सीआरएलएफ (ऑटोोक्रॉल्फ = फॉटल) के साथ काम करते हैं, तो वे बेकार त्रुटि संदेशों के साथ * निक बॉक्स पर क्रैश करेंगे। (अन्य स्क्रिप्टिंग भाषाओं के साथ ऐसा ही मामला हो सकता है।) अपने सिर को आधे घंटे तक खिसकाने के बाद, आपको याद होगा और फिर छोटे रास्कल्स को दोसुन करना होगा। यदि आप मिश्रित वातावरण में काम करते हैं (विंडोज से एक लिनक्स सर्वर पर तैनात करते हैं) और आप पूरी तरह से ओटोोक्रफ़ को झूठे में सेट करना चाहते हैं, तो सुनिश्चित करें कि आपके सभी विंडोज़ एडिटर यूनिक्स (एलएफ) रेखा के अंत का उपयोग करते हैं। अन्यथा इनपुट के लिए autocrlf सेट (और प्रार्थना)। 1 9 80 के लाइन प्रिंटर सीआरएस के बिना अधिकांश 21 वीं सदी के विंडोज़ कार्यक्रम सहज होते हैं, इसलिए एलएफ़ (यूनिक्स) को अपनी लाइन-एंडिंग्स सेट करने का एक अच्छा विचार है।

जीआईटी के पास दो पाठ फ़ाइलों के लिए समान पाठ नहीं है, लेकिन बाइनरी प्रस्तुति के अंदर अलगअलग -समाप्त-रेखा (ईओएल) तंत्र शामिल हैं। सामग्री को एक ब्लॉब के रूप में संग्रहित किया जाता है, जिसका पुन: उपयोग किया जाता है अगर फिर से एक समान प्रतिलिपि को स्थानांतरित कर दिया जाता है (अंतरिक्ष की बचत!)

जीआईटी (डिज़ाइनर) द्वारा लिया गया डिफ़ॉल्ट विकल्प * निकल शैली ईओएल चरित्र (एलएफ केवल) जब भी संभव हो, का उपयोग करना है, ताकि एक ही पाठ सामग्री के लिए आप समान SHA1 प्राप्त करें (शायद एक महत्वपूर्ण विचार 😉

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

सामान्य सिफारिश यह है कि स्थानीय रूप से हर उपयोगकर्ता (ए) एक धब्बा (ताकि सभी आम SHA1 ब्लॉब नाम देखेंगे) (ए / के / एक सही बात) देखेंगे जब * लोम एलएफ अंत में धर्मान्तरित, और (बी) स्थानीय रूप से सेट अपने स्थानीय सिस्टम सेटिंग जैसे- * निक (एलएफ) या विंडोज (सीआरएलएफ) आदि के पुन: निर्माण विकल्प।

अपने उपयोगकर्ताओं के लिए कुछ स्थानीय मानकों को सेट करें, और एक बड़ा 'ईओएल / एलएफ / सीआरएलएफ और व्हाईटस्पेस सुधार कमेट' करें, और आप ठीक हो जाएंगे (नए उपयोगकर्ताओं के साथ-साथ प्रशिक्षण फिर से प्रशिक्षण)

आप यह भी सुनिश्चित कर सकते हैं कि आप (प्रत्येक उपयोगकर्ता) एक आम सफेद-स्पेस समायोजन सेटिंग का उपयोग कर रहे हैं ताकि टैब वी रिक्त स्थान, और पीछे की ओर सफेद स्थानों में अधिक diff असुविधाएं पैदा न हों!