2009-08-11 10 views
5

में निजी गिट रेपो फोर्किंग मुझे आश्चर्य है कि यह संभव है या नहीं।github.com

मेरे पास जिथब (निजी भंडार) में "स्टार्टर प्रोजेक्ट" है। मुझे क्या करना है ग्राहक ए रेपो (निजी भी) बनाना है, लेकिन इसे "स्टार्टर प्रोजेक्ट" से फोर्क किया जाना चाहिए। मेरा विचार यह है कि ग्राहक बी, ग्राहक सी, सभी का अपना निजी रेपो हो सकता है और यदि मैं "स्टार्टर प्रोजेक्ट" में जेनेरिक बग ठीक करता हूं, तो मैं अपने सभी ग्राहकों को आसानी से बग फिक्स खींच सकता हूं।

मुझे इसे हल करने के लिए वैसे भी नहीं मिला है। वर्तमान में मैंने इसे सैंप प्राइवेट प्रोजेक्ट क्लोनिंग के माध्यम से हल किया .. क्या यह एक गिट इश्यू या github.com मुद्दा है?

कोई काम आसपास?

+0

+1 @jrockway – memmons

उत्तर

7

यह शाखाएं हैं जिनके लिए शाखाएं हैं। प्रत्येक ग्राहक को शाखा मिलती है, समस्या हल हो जाती है।

लेकिन ... यदि प्रत्येक ग्राहक का भंडार एक अलग खाते में है, तो आप परिवर्तन साझा करने के लिए सामान्य गिट टूल्स का उपयोग कर सकते हैं। एक उदाहरण के रूप:

$ git clone [email protected]:client/your-project 
$ cd your-project 
$ git remote add original [email protected]:you/your-project 
$ git fetch original 
$ git cherry-pick <change from original> 
$ git merge <whatever> 
$ git rebase <whatever> 
$ git push origin 

आदि

Github के वेब यूआई सिर्फ आम मामलों के लिए एक सुविधा है। अगर आपको कुछ असामान्य करने की ज़रूरत है, तो बस अपने सामान्य गिट टूल्स का उपयोग करें। गिथब परवाह नहीं है।

+0

इस तरह के मामले में, यदि आप शाखा में अनुकूलित मास्टर पर एक फ़ाइल बदलते हैं तो क्या होगा? यदि आप मास्टर से सिंक करते हैं, तो उपर्युक्त शाखा-स्तर में परिवर्तनों को ओवरराइट करेगा? –

3

गिट के लिए, क्लोनिंग फोर्किंग के समान है, या अधिक सटीक होने के लिए: गिट को फोर्किंग नहीं पता है, यह एक जिथब चीज है। तकनीकी रूप से सभी कांटेदार विभिन्न मालिकों के साथ क्लोन हैं।

तो यदि आप अपने स्टार्टर प्रोजेक्ट को तीन ग्राहकों के लिए क्लोन करना चाहते हैं तो आपके पास प्रभावी रूप से एकाधिक शाखाओं के साथ एक ही भंडार है क्योंकि प्रत्येक कांटा एक शाखा है। हो सकता है कि आपको अपने स्टार्टर प्रोजेक्ट के लिए सबमिड्यूल का उपयोग करना चाहिए और इसे प्रत्येक ग्राहक भंडार में शामिल करना चाहिए?

संबंधित मुद्दे

 संबंधित मुद्दे