नेटबीन्स में जावा प्रोजेक्ट के लिए .itignore फ़ाइल की सामग्री क्या होनी चाहिए?
नेटबीन्स में जावा प्रोजेक्ट के लिए .itignore फ़ाइल की सामग्री क्या होनी चाहिए?
जवाबों:
फाइलों की एक उचित संख्या है जो आपको संभवतः गिट में करने की आवश्यकता नहीं है, क्योंकि वे निर्मित हैं, एनबी द्वारा उत्पन्न की जाती हैं या विशेष विशिष्ट जानकारी शामिल हैं।
यदि आप एक ऐसी परियोजना बनाते हैं जो चींटी का निर्माण तंत्र के रूप में उपयोग करती है, तो आप आमतौर पर एक निर्देशिका पेड़ के साथ समाप्त होते हैं जो इस तरह दिखता है ...
project-root-directory/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
आपके द्वारा निर्मित करने के बाद .. कुछ अतिरिक्त निर्देशिकाएँ होंगी
project-root-directory/
+ build/
+ dist/
+ nbproject/
build-impl.xml
+ private/
+ project.properties
+ project.xml
+ src/
+ test/
+ build.xml
आपको बिल्ड, डिस्टर्ब और nbproject / Private Directory (और उनके बच्चों) को अपने .gitignore में डालना चाहिए।
यदि आप फ़ाइलों को छोड़कर बहुत आक्रामक होना चाहते हैं, तो आप उन सभी फ़ाइलों को छोड़कर विचार करना चाह सकते हैं जो nbproject EXCEPT project.properties और project.xml में दिखाई देती हैं। Nbproject निर्देशिका में अन्य फ़ाइलों को NetBeans द्वारा पुन: खोला जाता है, जब प्रोजेक्ट खोला जाता है।
# NetBeans specific #
nbproject/private/
build/
nbbuild/
dist/
nbdist/
nbactions.xml
nb-configuration.xml
# Class Files #
*.class
# Package Files #
*.jar
*.war
*.ear
.gitignoreNetBeans के लिए GitHub की तरह , यह काफी सही नहीं है। Stackoverflow.com/q/24139478/421049 देखें ।
आपके पास कोई नेटबीन्स-विशिष्ट फाइलें नहीं होनी चाहिए .gitignore। .gitignoreफ़ाइल परियोजना-विशिष्ट है लेकिन डेवलपर्स के बीच साझा किया, IOW वहाँ केवल वहाँ में चीजें हैं जो कर रहे हैं होना चाहिए आम (जो कि का उपयोग OSX, Windows और ग्रहण, IntelliJ या नोटपैड संपादक के रूप में के बजाय लिनक्स सहित) कोड के साथ काम करने वाले सभी डेवलपर के लिए और यह परियोजना के लिए विशिष्ट हैं ।
यदि कुछ फाइलें हैं जिन्हें आप अपने विशिष्ट वातावरण के आधार पर अनदेखा करना चाहते हैं (जैसे कि विंडोज Thumbs.dbऔर desktopफाइलें या नेबिन्स nbprojectनिर्देशिकाएं) तो आपको ऐसा करना चाहिए कि आपकी वैश्विक अनदेखी सूची में, परियोजना-विशिष्ट में नहीं .gitignore - यदि केवल तब ही आप डॉन ' टी उन्हें अपनी हर एक परियोजना के लिए व्यक्तिगत रूप से जोड़ने की जरूरत है।
यदि आप जिन फ़ाइलों को अनदेखा करना चाहते हैं, वे दोनों आपके पर्यावरण के लिए विशिष्ट हैं और परियोजना के लिए विशिष्ट हैं, तो उन्हें उस रिपॉजिटरी में डाल दें .git/info/exclude।
.DS_Storeक्योंकि यह ओएस एक्स द्वारा उत्पन्न किया जाता है, अधिकांश निर्देशिकाओं में, और आपके आवेदन के लिए बहुत अच्छा है।