2011-11-26 13 views
11

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

दुर्भाग्यवश यह मामला प्रतीत नहीं होता है। मैंने अपने खुद के एक प्रतिनिधि में ब्राउज़ किया (यह एक समस्या हो सकती है) और गिथब पर "फोर्क" पर क्लिक किया। कुछ नहीं हुआ। मैंने ट्यूटोरियल पूरा किया लेकिन कुछ भी नहीं बदला है। संपादन/काम करना/धक्का देना अभी भी मूल रेपो पर जाता है।

+2

मुझे नहीं लगता कि आप अपनी खुद की भंडार कांटा कर सकते हैं, क्या आप? बस अन्य लोग '। – Ryan

+0

आप अपनी खुद की भंडार नहीं फेंक सकते हैं। इसका योगदान योगदान के लिए पूरी तरह से किया जाता है। –

उत्तर

24

आप किसी की किसी और रेपो कांटा:

कुछ बिंदु आप अपने आप को किसी और के परियोजना में योगदान करने के लिए इच्छुक, या अपने स्वयं के लिए प्रारंभिक बिंदु के रूप में किसी के परियोजना उपयोग करना चाहते हैं मिल सकता है पर। इसे "फोर्किंग" के रूप में जाना जाता है।

यह आपके सभी इतिहास के साथ भंडार की एक प्रति बनाता है, जिसके लिए आप प्रतिबद्ध कर सकते हैं। ट्यूटोरियल में सुझाए गए Spoon-Knife प्रोजेक्ट को फोर्क करने का प्रयास करें।

ओपन-सोर्स डेवलपमेंट का फोर्क-एंड-पुल मॉडल किसी भी व्यक्ति को प्रारंभिक रूप से सामना करने या परियोजना मालिकों से अनुमति का अनुरोध किए बिना परिवर्तन करने की अनुमति देता है।

यदि आप वापस योगदान देना चाहते हैं तो आप अपने फोर्क रेपो से मूल रेपो से pull requests भेज सकते हैं।

+0

इसके अलावा, यदि आप कुछ बदलाव करना चाहते हैं तो आप पुल-अनुरोध के रूप में वापस भेज देंगे, मेरा मानना ​​है कि पहले एक अलग शाखा पर काम करना बेहतर है, मास्टर शाखा पर काम न करें। – ustun

+0

"फिर आप अपने फोर्क रेपो से मूल रेपो में पुल अनुरोध भेज सकते हैं" - आपका मतलब मूल रेपो से है, आप एक पुल का अनुरोध कर सकते हैं जो फोर्क किए गए रेपो से फ़ाइलों को मूल में ले जाता है, है ना? यदि आपने फोर्कड रेपो से ऐसा किया है, तो क्या वह धक्का नहीं होगा? –

+2

@VictorEngel नहीं, आप अपने फोर्क किए गए रेपो से परिवर्तनों को _pull_ करने के लिए अपस्ट्रीम (मूल) रेपो के मालिक को _request_ बना रहे हैं। आप पूछ रहे हैं: "क्या आप मेरे परिवर्तनों को कृपया खींच सकते हैं?" –

3
  1. आप विदेशी रेपो, कांटा तक आपकी पहुंच के लिए प्रतिबद्ध नहीं है, क्रम में पूर्ण अधिकार के साथ अपने रेपो प्राप्त करने के लिए
  2. आप इसे
साथ काम करने के लिए काँटेदार रेपो के स्थानीय क्लोन बनाने के लिए
संबंधित मुद्दे