यह एक सार्वजनिक रेपो पर एक निजी शाखा के लिए संभव है?
गिटहब पर, आपका भंडार या तो सार्वजनिक या निजी है; आप चुनिंदा रूप से केवल एक शाखा "निजीकरण" नहीं कर सकते हैं।
क्या मैं अपनी खुद की सार्वजनिक शाखा/कांटा में अपने सार्वजनिक प्रतिनिधि को फेंक सकता हूं?
आप आवश्यकता के अनुरूप अपने स्थानीय मशीन, शाखा करने के लिए अपने सार्वजनिक रेपो क्लोन कर सकते हैं और नदी के ऊपर अपने "निजी" शाखाओं धक्का नहीं (निर्दिष्ट करने जो शाखा मूल करने के लिए पुश करने के लिए द्वारा: git push origin master
या git push origin branch-i-want-to-be-public:master
)।
आगे बढ़ने का सर्वोत्तम तरीका/मुझे कैसे आगे बढ़ना चाहिए?
आदेश दोनों अपने सार्वजनिक और निजी विकास के लिए GitHub का लाभ लेने के, मैं GitHub के भीतर अपने सार्वजनिक शाखा forking सुझाव है, नया कांटा करने के लिए "निजी" की सेटिंग बदलने, और फिर निजी संस्करण क्लोनिंग में अपनी स्थानीय मशीन पर नीचे। जब आप परिवर्तन करने के लिए तैयार होते हैं, तो गिटहब पर अपने निजी कांटे तक सब कुछ दबाएं और फिर सार्वजनिक रेपो में शाखाओं की प्रतिलिपि बनाने के लिए pull requests का उपयोग करें।
गिटहब पर एक भंडार निजी बनाने के लिए, आपके पास (भुगतान) खाता अपग्रेड होना चाहिए। यदि आप केवल मुक्त खाते को रॉक कर रहे हैं, तो आप अभी भी पहली प्रक्रिया का उपयोग कर सकते हैं जो मैंने — स्थानीय मशीन, शाखा, और विशिष्ट "सार्वजनिक" शाखाओं को मूल — पर निजी रिपो की आवश्यकता के बिना धक्का दिया है।
यदि आपके पास भुगतान किया गया गिटहब खाता है, या कोई अन्य सेवा का उपयोग कर रहे हैं जो सार्वजनिक और निजी कांटे और पुल अनुरोध (जैसे BitBucket) प्रदान करता है, तो आप अपने कोड को सार्वजनिक बनाने के लिए उपर्युक्त दृष्टिकोणों में से किसी एक का उपयोग कर सकते हैं।
स्रोत
2011-11-02 16:01:18
अपने सार्वजनिक भंडार को एक निजी भंडार के रूप में फोर्क करने का सबसे अच्छा विचार नहीं है, जहां आप कई शाखाएं बनाते हैं जिन्हें आप सार्वजनिक भंडार (और इसके विपरीत) में धक्का नहीं देते हैं (पीछे)? – Legolas
जो मैं पूछ रहा हूं, मैं सार्वजनिक रिपो की प्रतिलिपि बनाने में सक्षम होना चाहता हूं लेकिन मेरे अपडेट निजी होने तक (जब तक कि मैं विशिष्ट चीज़ों को सार्वजनिक रूप से वापस नहीं धक्का देना चाहता) – Lizard
http://24ways.org/2013/keeping -पर्ट्स-ऑफ-कोड -बेस-प्राइवेट-ऑन-गीथब/ – assylias