मैं इस सेमेस्टर के एक नए विश्वविद्यालय में एक नया कोर्स पढ़ रहा हूं, और मैं वास्तव में अपने छात्रों को सर्वोत्तम अभ्यासों का उपयोग करके चलाने और चलाने में रूचि रखता हूं। इस तरह, मैं गिट रिपॉजिटरीज़ का उपयोग करके उनसे होमवर्क असाइन करना और प्राप्त करना चाहता हूं। दुर्भाग्यवश, मैं गिट का उपयोग करता हूं, लेकिन मुझे यह समझने में पर्याप्त जानकारी नहीं है कि संभावित सुरक्षा छेद क्या हैं और उनसे कैसे बचें। इसके अलावा, मैंने केवल व्यक्तिगत संस्करण नियंत्रण के लिए गिट का उपयोग किया है, और कभी भी समूह या टीम में नहीं।क्या मैं असाइनमेंट सबमिशन के लिए गिट का उपयोग कर सकता हूं?
मेरी वर्तमान योजना मशीन ए को उपयोगकर्ताओं के साथ 1-12 सेट करने के लिए है, जो मेरे प्रत्येक छात्र के अनुरूप है। मैं प्रत्येक छात्र के लिए एक एसएसएच सार्वजनिक/निजी कुंजी जोड़ी, और एक प्रारंभिक गिट भंडार भी उत्पन्न करूंगा। छात्र तब नए असाइनमेंट के लिए रिपॉजिटरी एक्सेस कर सकते हैं और सबमिट करते समय इसे दबा सकते हैं।
आदर्श रूप से, बहुत अधिक परेशानी के बिना, जब मैं असाइनमेंट दे रहा हूं, तो मैं छात्र भंडार में मास्टर रिपोजिटरी से धक्का दे पाऊंगा। यदि उनके भंडारों से मास्टर रिपोजिटरी में खींचना संभव होगा जो अच्छी तरह से साफ होगा।
संपादित करें: यह पाठ थोड़ा अस्पष्ट था। जब मैं एक असाइनमेंट पूरा करता हूं या एक नया दिया जाता है तो मैं उनके व्यक्तिगत भंडार में धक्का/खींचने का इरादा रखता हूं। मुझे लगता है कि मैं अपने लैपटॉप में असाइनमेंट को धक्का नहीं दे पाऊंगा :)
तो मैं कहां से शुरू करूं? मैं किसके लिए देखता हूं? क्या यह एक बुरा विचार है? यदि हां, तो क्यों?
मुझे लगता है कि यह एक अच्छा विचार है। मैं निराश हूं कि अध्ययन के दौरान संस्करण नियंत्रण जैसे सर्वोत्तम प्रथाओं के लिए मुझे कितना कम जोखिम मिला। चाहे यह एक अच्छा विचार अलग है। –
मुझे लगता है कि आपको असाइनमेंट प्राप्त करने के लिए उन्हें रेपो से खींचने के लिए जाना चाहिए। इस तरह वे काम कर रहे हैं, आप नहीं। –
यह एक शानदार विचार है। हो सकता है कि http://github.com/ पर असाइनमेंट निर्देश आदि शामिल करने के लिए एक क्षेत्र भी स्थापित करें ... – grenade