2013-10-09 7 views
13

गिटहब पर, मुझे यह पता लगाना प्रतीत नहीं होता कि मैं एक रेपो को एक खाते में दो बार कैसे फेंक सकता हूं।क्या मैं किसी अन्य व्यक्ति को अपने खाते में दो बार दोहरा सकता हूं?

तो वहाँ बॉब से एक रेपो CoolFramework

है/

मैं इसे जेरेमी/MyShooter को कांटा और एक खेल

निर्माण करने के लिए अब मैं भी जेरेमी/MyRPG को यह कांटा करने के लिए एक और नया खेल का निर्माण करना चाहते शुरू

जब मैं दूसरी बार कूलफ्रेमवर्क को फोर्क करने का प्रयास करता हूं, तो यह मुझे माईशूटर पर ले जाता है।

तो विकल्प के बारे में सोच सकते हैं:) ए) मैं सही तरीके से बी में Git का उपयोग नहीं यह Git सी पर संभव नहीं है) मैं सिर्फ Github

+0

यह लगता है कि आप forking नहीं किया जाना चाहिए भी ऐसा ही करने मत भूलना। फोर्किंग * एक परियोजना को संशोधित कर रहा है, इसे बंद नहीं कर रहा है – bengoesboom

+0

क्या आप सटीक आदेश दिखा रहे हैं जो आप चल रहे हैं? – rahmu

+0

मैं वर्तमान में इसे एक आंतरिक github.com कार्यान्वयन से बाहर कर रहा हूं। @ बेंगोसबूम, मैं बेस प्रोजेक्ट बनाना चाहता हूं। क्या मुझे कांटा के अलावा कुछ और करना चाहिए? –

उत्तर

18

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

  1. Github पर Jeremy/MyShooter और Jeremy/MyRPG बनाकर शुरुआत करें। उन्हें खाली रखें।

  2. क्लोन आपके सिस्टम पर आपके मूल परियोजना, दो बार, यह अलग-अलग नामों

    $ git clone http://github.com/Bob/CoolFramework MyShooter 
    $ git clone http://github.com/Bob/CoolFramework MyRPG 
    
  3. दे रही है अब आप 2 अलग स्थानीय एक ही मूल की ओर इशारा करते रेपोस है। आप रिमोट के रूप में तुम्हारा के लिए मूल और बिंदु को दूर करना चाहिए:

    $ cd MyShooter 
    $ git remote remove origin 
    $ git remote add origin http://github.com/Jeremy/MyShooter.git 
    $ git push -u origin master 
    
  4. के लिए MyRPG

+0

धन्यवाद rahmu। मैंने submodules का उपयोग नहीं किया और बस जैसा कि आपने कहा था रेपो क्लोन किया। मैं जिस ढांचे का इरादा रखता था वह वास्तव में बनाया गया था , और न केवल एक सबमिशन का उपयोग किया। –

+4

क्या आप ऐसा करते समय पुल अनुरोध करने का कोई तरीका है? – megawac

+0

'निकालें' और 'add' मूल' set-url' जैसा ही है? – nn0p

1

पर विकल्प नहीं देख सकता था चीजों की आवाज़ से, आप जो गेम बना रहे हैं उसके भीतर आप एक ढांचे का उपयोग कर रहे हैं। यदि आप फ्रेमवर्क का उपयोग कर बदलते हैं, तो अपने गेम के लिए एक नई परियोजना बनाएं और इसमें sub-module के रूप में फ्रेमवर्क प्रोजेक्ट शामिल करें।

मान लें कि आप ढांचे को संशोधित नहीं कर रहे हैं, आपको इसे फोर्क नहीं करना चाहिए। एक परियोजना को फोर्किंग के लिए संशोधित करना है (प्रायः स्रोत प्रोजेक्ट में वापस जाने के लिए अपने कांटा को जमा करने के इरादे से)।

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

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