2012-05-07 14 views
7

पर विजुअलस्टूडियो परियोजनाओं को होस्ट करने के लिए दिशानिर्देश मैं गिटूब पर अपनी कुछ सी # विजुअलस्टूडियो 2010 परियोजनाओं को होस्ट करना चाहता हूं। मुझे लगता है कि कम से कम .git/info/exclude फ़ाइल को कम से कम जोड़ने का अच्छा अभ्यास है। मेरी FluentWpf परियोजना के लिए, मैं अपने exclude फ़ाइल में इस मिल गया है:गीथब

FluentWpf/bin/* 
FluentWpf/obj/* 

क्या कोई अन्य सर्वोत्तम प्रथाओं Git में अपनी परियोजनाओं की जाँच से पहले पालन करने के लिए कर रहे हैं?

उत्तर

13

आप इसके लिए GitHub के डिफ़ॉल्ट .gitignore उपयोग कर सकते हैं:

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

+0

ओह वाह, यह बहुत अच्छा है। मुझे इन प्रदान की गई gitignore फ़ाइलों के बारे में पता नहीं था। धन्यवाद पेड्रो! – dharmatech

5

उस Git एक्सटेंशन का उपयोग करने होते हैं तो यह अपने आप डिफ़ॉल्ट .gitignore है। विजुअल स्टूडियो में बस गिट मेनू पर जाएं-> संपादित करें .gitignore और "डिफ़ॉल्ट अनदेखा जोड़ें" पर क्लिक करें।

प्रारंभिक प्रतिबद्धता बनाने से पहले मुझे लगता है कि यह तय करना भी एक अच्छा विचार है कि आप लाइन अंतराल के इलाज के तरीके के बारे में निर्णय ले रहे हैं।

जैसा कि आप शायद जानते हैं, विंडोज एक लाइन के अंत को इंगित करने के लिए सीआर-एलएफ ASCII वर्णों के संयोजन का उपयोग करता है, जबकि यूनिक्स सिस्टम अकेले एलएफ चरित्र का उपयोग करते हैं। यदि आपकी परियोजना केवल विंडोज़ पर विकसित होने जा रही है, तो मुझे नहीं लगता कि यह यूनिक्स के अंत का उपयोग करने के लिए कोई समझ में आता है, इसलिए मैं सुनिश्चित करता हूं कि core.autocrlf विकल्प false पर सेट है। यदि आपकी प्रोजेक्ट को विंडोज और यूनिक्स सिस्टम दोनों पर संपादित किया जा रहा है, तो आप इसे true सेट कर सकते हैं - फिर रिपोजिटरी आंतरिक रूप से एलएफ अक्षरों के रूप में सभी लाइन समाप्ति को स्टोर करेगा, लेकिन आपकी डिस्क पर फ़ाइलों में सीआरएलएफ होगा।

ये कम से कम मेरे द्वारा चुने गए विकल्प हैं, कोई और अलग-अलग कर सकता है। आप जो भी विकल्प चुनते हैं, इसे अभी चुनें, क्योंकि बाद में इसे बदलना समस्याग्रस्त हो सकता है।

गिट एक्सटेंशन आपको GUI में यह विकल्प बदलने की अनुमति देता है: गिट-> सेटिंग्स-> वैश्विक/स्थानीय सेटिंग्स टैब, "रेखा समाप्ति" समूहबॉक्स।

सुनिश्चित करें कि आपकी टीम के सभी डेवलपर्स की मशीनों पर एक ही सेटिंग है।

+0

ग्रेट अतिरिक्त टिप्स kamilk। – dharmatech