मैं विंडोज के लिए GitHub का उपयोग कर रहा हूं, जो कि लॉग्स या वीएस के लिए विशिष्ट फ़ाइलों की तरह सबसे अधिक बाहरी फ़ाइलों को अनदेखा करने के लिए एक अच्छा gitignore उत्पन्न करता है जिसे साझा करने की आवश्यकता नहीं है।
असत्य डॉक्स में मैं इस पृष्ठ से क्या इकट्ठा कर सकता हूं , आप शायद इन निर्देशिकाओं को अनदेखा कर सकते हैं:
DerivedDataCache
Intermediate
Saved
मैं बायनेरिज़ को नज़रअंदाज़ नहीं करने जा रहा हूं, अगर केवल इसलिए कि मैं एक स्तर के डिजाइनर के साथ काम कर रहा हूं, जिसके पास वीएस नहीं है और इसलिए मुझे जो डीएलएल फ़ाइलों का निर्माण करना होगा (मुझे लगता है, मैं गलत हो सकता है) की आवश्यकता होगी।
ध्यान रखें कि मैं Windows के लिए Git का उपयोग कर रहा हूँ जो आपके लिए एक प्रोजेक्ट बनाते समय आपके लिए gitignore उत्पन्न करता है, और यह बहुत बड़ा है। मैं बहुत ही केवल निम्नलिखित को प्रतिबद्ध कर रहा हूं (जहां "रियलीकॉलगैम" आपके प्रोजेक्ट का नाम है):
.gitattributes
.gitignore
Binaries
Config
Content
Source
ReallyCoolGame.sln
ReallyCoolGame.uproject
मैंने केवल इसे खुद ही प्रतिबद्ध किया है, और मैंने अभी तक अपने स्तर के डिजाइनर के साथ इसका परीक्षण किया है, इसलिए कैवेट एम्प्टर।
इसके अलावा, मैं पहले-व्यक्ति C ++ टेम्पलेट का उपयोग करके बनाई गई एक परियोजना का उल्लेख कर रहा हूं, जो कि: E:\Documents\Unreal Projects\ReallyCoolGame
( My Documents == E:\Documents
मेरी मशीन पर) सहेजा जाता है और न कि अवास्तविक इंजन स्रोत निर्देशिका संरचना के भीतर।
संपादित करें: मैं सभी डिफ़ॉल्ट सामग्री को भी शामिल नहीं करना चाहता, इसलिए मैं सामग्री के भीतर एक उपनिर्देशिका रखने जा रहा हूं, खेल संपत्ति के लिए खुद को परियोजना के समान नाम के साथ, और सामग्री के अन्य सभी उपनिर्देशिकाओं को अनदेखा करें। तो मेरे .gitignore के शीर्ष पर की पंक्तियाँ अब इस तरह दिखती हैं:
DerivedDataCache
Intermediate
Saved
Content/*
!Content/ReallyCoolGame
और स्तर के डिजाइनर Content/ReallyCoolGame
इसके बजाय हमारी सभी संपत्ति डाल देंगे ।
अद्यतन करें:
इंटरमीडिएट निर्देशिका में वास्तव में विजुअल स्टूडियो की परियोजना फाइलें शामिल हैं, जिन्हें परियोजना के निर्माण के लिए आवश्यक है। यदि इंटरमीडिएट निर्देशिका को नजरअंदाज कर दिया जाता है, तो आप प्रोजेक्ट का निर्माण नहीं कर पाएंगे क्योंकि विज़ुअल स्टूडियो समाधान नहीं मिलेगा। लेकिन इसके लिए दो आसान वर्कअराउंड हैं।
1) इंटरमीडिएट निर्देशिका को अनदेखा न करें। निश्चित रूप से उस स्थिति में विजुअल स्टूडियो को अभी भी सभी प्रोजेक्ट फाइलें मिलेंगी जो परियोजना की जरूरत हैं और परियोजना का निर्माण करने में सक्षम हैं।
2) यह एक और भी बेहतर है, विशेष रूप से संस्करण नियंत्रण के लिए: अवास्तविक इंजन 4 संपादक में अपनी परियोजना खोलें और "फ़ाइल> रीफ़्रेश विज़ुअल स्टूडियो प्रोजेक्ट" पर जाएं। यह आपके लिए एक नई समाधान फ़ाइल उत्पन्न करेगा, जिसका अर्थ है कि आपको इसे करने की आवश्यकता भी नहीं होगी और * .sln को प्रोजेक्ट फ़ोल्डर में। Toignignore फ़ाइल में जोड़ सकते हैं।
इसके अलावा * .suo और * .sdf फाइलों को सामान्य रूप से नजरअंदाज किया जा सकता है, क्योंकि विजुअल स्टूडियो सिर्फ आपके समाधान को खोलने पर नए उत्पन्न करता है।