मैं किसी ऐसे व्यक्ति से एक बहुत ही सरल वर्कफ़्लो जोड़ना चाहता था जो अतीत में गिट से निराश हो चुका है। Git का उपयोग करने के कई तरीके हैं, शायद एकता के लिए सबसे आम हैं GitHub डेस्कटॉप, Git Bash और GitHub यूनिटी
https://assetstore.unity.com/packages/tools/version-control/github-for-unity-118069 ।
अनिवार्य रूप से वे सभी एक ही काम करते हैं, लेकिन उपयोगकर्ता की पसंद। आप बड़ी फ़ाइल सेटअप के लिए git कर सकते हैं, जो 1GB मुक्त बड़ी फ़ाइल भंडारण की अनुमति देता है, जिसमें 50GB के लिए $ 4 / mo के लिए डेटा पैक में अतिरिक्त स्टोरेज उपलब्ध है, और यह आपको फ़ाइलों को धकेलने की अनुमति देगा> 100mb से दूरस्थ रिपॉजिटरी (यह वास्तविक फ़ाइलों को स्टोर करता है) सर्वर और आपके रेपो में एक पॉइंटर)
https://git-lfs.github.com/
यदि आप जो भी कारण आप फ़ाइलों के लिए अपनी परियोजनाओं को स्कैन कर सकते हैं के लिए lfs सेटअप नहीं करना चाहते हैं> टाइपिंग आकार में खिड़कियों में 128 एमबी: निर्देशिका में बड़ी है जहाँ आप अपनी परियोजना है। यह बड़ी फ़ाइलों को खोजने के लिए आसान हो सकता है, हालांकि 100mb और 128mb के बीच कुछ फाइलें हो सकती हैं जो छूट जाती हैं।
गिट बैश का सामान्य प्रारूप है
जोड़ देना। (कमिट की जाने वाली फाइलें जोड़ता है)
git कमिट-मै 'मैसेज' (मैसेज के साथ फाइल करता है, वे अभी भी आपके पीसी पर हैं न कि रिमोट रेपो में, मूल रूप से उन्हें एक नई कमिट के रूप में 'वर्जन' किया गया है)
git push (रिपॉजिटरी में फाइल पुश करें)
एकता परियोजनाओं के लिए गिट बैश का नुकसान यह है कि अगर कोई फ़ाइल> 100mb है, तो आपको धक्का देने तक कोई त्रुटि नहीं मिलेगी। फिर आपको अपने सिर को पिछली प्रतिबद्ध पर रीसेट करके अपनी प्रतिबद्धता को पूर्ववत करना होगा। एक परेशानी का प्रकार, खासकर यदि आप गिट बैश के साथ नए हैं।
GitHub डेस्कटॉप का लाभ, इससे पहले कि आप 100mb के साथ फाइल करें, यह आपको एक पॉपअप त्रुटि संदेश देगा। फिर आप उन फ़ाइलों को सिकोड़ सकते हैं या उन्हें एक .gitignore फ़ाइल में जोड़ सकते हैं।
.Gitignore फ़ाइल का उपयोग करने के लिए, अपने स्थानीय रिपॉजिटरी रूट डायरेक्टरी में .gitignore नामक फ़ाइल बनाएँ। बस फ़ाइलों को एक बार में एक पंक्ति में जोड़ें जिसे आप छोड़ना चाहते हैं। SharedAssets और अन्य गैर-एसेट फ़ोल्डर फ़ाइलें आमतौर पर छोड़ी जा सकती हैं और स्वचालित रूप से संपादक में पुन: जमा हो जाएंगी (पैकेज फिर से आयात किए जा सकते हैं आदि)। आप फ़ाइल प्रकारों को बाहर करने के लिए वाइल्डकार्ड का उपयोग भी कर सकते हैं।
यदि अन्य लोग आपके GitHub रेपो का उपयोग कर रहे हैं और आप क्लोन या खींचना चाहते हैं, तो आपके पास वे विकल्प उपलब्ध हैं जो GitHub डेस्कटॉप या Git bash पर उपलब्ध हैं।
मैंने यूनिटी गिटहब पैकेज के बारे में ज्यादा उल्लेख नहीं किया है जहाँ आप संपादक में गिटहब का उपयोग कर सकते हैं क्योंकि व्यक्तिगत रूप से मुझे इंटरफ़ेस बहुत उपयोगी नहीं लगा, और मुझे नहीं लगता कि कुल मिलाकर किसी को भी गिट से परिचित होने में मदद मिलेगी, लेकिन यह सिर्फ मेरा है वरीयता।