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