क्या कोई मेरे प्रोजेक्ट को गितुब पर धकेल सकता है?


86

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

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


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

जवाबों:


80

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

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

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


फिर जीपीजी कॉमी को कैसे सुरक्षित करता है? जैसा कि कोई और नहीं हमारे रेपो कर सकते हैं?
सौरभ ओझा

30

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

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


26

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

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

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

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.