अगर मैं किसी और के निजी गितुब रेपो को अपने खाते में कांटा करता हूं, तो क्या यह मेरे खाते में सार्वजनिक रेपो के रूप में दिखाई देगा?


256

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

मेरे पास केवल जीथब पर एक मूल खाता है, इसलिए मैं अपने दम पर निजी रेपो नहीं बना सकता, लेकिन अगर मैंने किसी और के निजी रेपो को अपने खाते में कांटा है, तो क्या यह मेरे खाते में सार्वजनिक रूप से दिखाई देगा?

जवाबों:


285

नहीं। आप इसे कांटा सकते हैं और यह अभी भी निजी है।

निजी सहयोगी आपके द्वारा भुगतान की गई योजना के बिना आपके द्वारा जोड़े गए किसी भी निजी भंडार को कांटा कर सकते हैं। उनके कांटे आपके निजी रिपॉजिटरी कोटा के खिलाफ नहीं हैं।

https://github.com/plans


2
हाँ, मैंने पढ़ा है। मुझे पूरा यकीन है कि यह एक मूर्खतापूर्ण सवाल है, लेकिन क्या आप विशेष रूप से अंतिम वाक्य पर अधिक विस्तार से बता सकते हैं?
टेरेंस पोंस

1
यह अभी भी निजी बना हुआ है, बस खुद की जाँच की :)
Ebaxt

24
अनुवर्ती सवाल: यदि आप मुख्य खाते पर रेपो तक पहुंच रद्द करते हैं ... तो क्या यह आपके कांटे को हटाता है? या कम से कम अपने स्वयं के कांटे तक पहुंच रद्द करें?
tslater

14
@tslater जब आप एक रेपो को कांटते हैं तो आप उसके मालिक होते हैं, और इसलिए यदि एक कांटा के माता-पिता का रेपो हटा दिया जाता है, तो भी आपका कांटा बरकरार रहेगा। इसके अलावा, चूंकि आप कांटे के व्यवस्थापक हैं, आप अभी भी सहयोगी (जो भी कांटा कर सकते हैं) जोड़ सकते हैं, किसी भी उपयोगकर्ता या संगठन में स्वामित्व स्थानांतरित कर सकते हैं (orgs दोनों व्यवस्थापक और केवल पढ़ने वाले उपयोगकर्ता जोड़ सकते हैं, जो ALSO कांटा भी कर सकते हैं), या यहां तक ​​कि बस रेपो को सार्वजनिक करें। अंत में, इन तथ्यों का उपयोग करके जानबूझकर GitHub को आपको "मुफ्त" में देने के लिए निजी रेपो उनके टीओएस के खिलाफ है और यदि आप ऐसा करने का प्रयास करते हैं तो वे शायद आपके खाते को हटा देंगे।
नामुएल

13
@namuol ग्रह बीप्स के उत्तर में बताया गया है कि यह बदल गया है। जब एक निजी रेपो में मुख्य रिपॉजिटरी को हटा दिया जाता है तो अब कांटे हटा दिए जाते हैं। इसके साथ ही, यदि कोई सहयोगी निजी रेपो तक पहुंच खो देता है, तो कांटे हटा दिए जाते हैं। github.com/blog/…
मैथ्यू डी। शोलेफ़ील्ड

32

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


1
आपका उत्तर जीथब मदद से असहमत है । मैंने खुद इसकी कोशिश नहीं की है।
डॉन किर्कबी

4
वहाँ एक टीम के सदस्य (दूर करने के बीच एक अंतर हो गया लगता है help.github.com/articles/... ) और एक सहयोगी (हटाने के help.github.com/articles/... )। ऐसा प्रतीत होता है कि निजी रेपो किसी संगठन का हिस्सा है (कांटे हटाता है) या नहीं (कांटे को बचाता है) के बीच का अंतर प्रतीत होता है

9
यह अब सच है: github.com/blog/…
VonC

9

यहाँ GitHub का जवाब है:

https://help.github.com/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility/#deleting-a-private-repository

एक निजी रिपॉजिटरी को हटाना

जब आप किसी निजी भंडार को हटाते हैं, तो उसके सभी निजी कांटे भी हटा दिए जाते हैं।


1
अच्छा, यह बेवकूफी है। मैंने सोचा था कि एक कांटा अनिवार्य रूप से किसी और खाते पर एक हार्ड कॉपी था। तो आप इसे स्थायी कैसे बनाते हैं? इसे डाउनलोड करें और फिर इसे एक नई परियोजना के रूप में अपलोड करें?
जॉन ग्रेह
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.