2013-07-03 4 views
42

मैं गिट के साथ-साथ जिथब के लिए नया हूं। मैंने जिथब पर एक रेपो स्थापित किया, और मैं इस रिमोट रेपो में स्थानीय सामान को धक्का दे सकता हूं। अब सवाल यह है: जब मैं रिमोट रेपो में कुछ दबाता हूं, और मैं पृष्ठ को रीफ्रेश करता हूं, तो मैं देख सकता हूं कि परिवर्तन अपलोड किए गए हैं (उदाहरण के लिए, यदि मैंने readme.txt लिखा है और इसे रिमोट रेपो पर दबाया है, जहां ऐसे पुश और पेज रीफ्रेश करने के बाद, readme.txt मौजूद नहीं था, ऐसा प्रतीत होता है)।कोई भी मेरी परियोजना को जिथब पर धक्का दे सकता है?

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

+3

आप सार्वजनिक रेपो उपयोग कर रहे हैं - evferyone देख सकते हैं लेकिन नहीं संशोधित जब तक आप उसे सहयोगी बनाते हैं। – Tala

उत्तर

42

नहीं, सभी रिपॉजिटरी केवल अज्ञात उपयोगकर्ताओं के लिए पढ़ी जाती हैं। डिफ़ॉल्ट रूप से केवल भंडार के मालिक के पास लेखन पहुंच है। यदि आप अपने खुद के रेपो पर धक्का दे सकते हैं, तो ऐसा इसलिए है क्योंकि आप समर्थित प्रमाणीकरण विधियों में से एक का उपयोग कर रहे हैं (HTTPS, SSH, ...)।

यदि आप अपने रेपो को धक्का देने के लिए किसी अन्य विशेषाधिकार देना चाहते हैं, तो आपको परियोजना सेटिंग्स में उस पहुंच को कॉन्फ़िगर करना होगा।

उन परियोजनाओं में योगदान करने के लिए जिनमें आपके पास पुश एक्सेस नहीं है, आप रेपो की अपनी प्रतिलिपि पर दबाव डालते हैं, फिर पुल-अनुरोध मांगते हैं। इसके लिए लिनक्स एक अच्छा उदाहरण नहीं है, क्योंकि कर्नेल डेवलपर्स गिटहब पुल अनुरोधों का उपयोग नहीं करते हैं।

18

नहीं, लेकिन यदि रिपोजिटरी सार्वजनिक है तो अन्य लोग इसे फोर्क कर सकते हैं, अपने स्वयं के कांटे पर प्रतिबद्ध रहें।

फिर वे आपको पुल-अनुरोध के माध्यम से अपने संग्रह में अपने फोर्क में कुछ बदलाव खींचने के लिए कह सकते हैं।

9

यदि आप पहले ही उसे लेखन पहुंच प्रदान नहीं कर रहे हैं, तो कोई भी सीधे आपके भंडार में नहीं जा सकता है।

GitHub में एक सार्वजनिक भंडार में योगदान करने के लिए प्रक्रिया भंडार forking काँटेदार पर परिवर्तन धक्का तो , है, तो मूल भंडार पर एक पुल अनुरोध बनाने के द्वारा शुरू होता है। इसके बाद प्रोजेक्ट स्वामी की समीक्षा की गई है और अनुरोध किए गए कोड परिवर्तन की कार्रवाई (विलय/गिरावट) लेना है।

अधिक जानकारी के लिए नीचे दिए गए उपयोगी लेख की जाँच करें:

https://akrabat.com/the-beginners-guide-to-contributing-to-a-github-project

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