2009-12-02 11 views
16

अगर मैं दो अलग अलग ProjectNamesगिटहब गिट रिमोट मूल [email protected] जोड़ें: उपयोगकर्ता नाम/ProjectName एक बार प्रक्रिया?

के साथ अपने मशीन पर दो Git परियोजनाओं

मैं इस

/foo1$ git remote add origin [email protected]:username/ProjectName-1 
/foo2$ git remote add origin [email protected]:username/ProjectName-2 

की तरह दो निर्देशिका में इस कोड के साथ यह प्रबंधन कर सकते हैं यह निर्देशिका में या एक Git में संग्रहीत हो रही है सिस्टम में विन्यास फाइल?

+0

क्या यह एक टाइपो है जिसे आपने दो बार "मूल" रखा है? रिमोट नाम प्रत्येक रिमोट के लिए अलग होना चाहिए। अन्यथा, दूसरा आदेश केवल पहले ओवरराइट करता है। –

+2

@ रैंडल उन आदेशों को 2 अलग-अलग निर्देशिकाओं में हैं ('foo1' और 'foo2') – MBO

उत्तर

20

जानकारी .git/config फ़ाइल में प्रत्येक संग्रह (प्रोजेक्ट) में संग्रहीत की जाती है।

हाँ आप रिमोट को अलग से प्रत्येक भंडार में जोड़कर सही काम कर रहे हैं।

+0

धन्यवाद jamuraa –

7

निश्चित रूप से आप कर सकते हैं। जब आप GitHub पर नए भंडार बनाने के लिए कि यह कैसे नई परियोजना चेकआउट करने के लिए या कैसे GitHub रिमोट के रूप में जोड़ने के लिए सहायता स्क्रीन दिखाता है:

cd existing_git_repo 
git remote add origin [email protected]:username/test.git 
git push origin master 

दूरस्थ केवल स्थानीय रूप से जमा हो जाती है, तो आप हमेशा उन्हें बदल सकते हैं।

+0

धन्यवाद एमबीओ .... –

2
git remote add remote_name remote_location

दूरस्थ_नाम आमतौर पर अधिकांश उदाहरणों में मूल होता है। यदि आपके पास एक से अधिक रिमोट हैं तो आप एक अलग नाम का उपयोग करेंगे। जिथब के लिए मैं आमतौर पर उत्पत्ति के बजाय "github" का उपयोग करता हूं और जीवन को आसान बनाने के लिए इसके आसपास बनाए गए कमांड एलियास (यानी git config --global alias.pg=push github master) का उपयोग करता हूं। एक गीथब रूबी मणि भी है जो जिथब का उपयोग करने के लिए शॉर्टकट प्रदान करता है।

रिमोट_लोकेशन रिमोट रेपो के लिए यूआरएल या एसपीपी पथ है। एसएसएच का उपयोग करके रेप, निजी जिथब रिपोज़ सहित [email protected]:path/to/repo.git के रूप में एसपीपी पथ का उपयोग करते हैं। गीथूब इसे [email protected]:username/repo.git पर बाहर निकाल देता है। केवल रेपो का उपयोग http पढ़ें और गिट रेपो http://host/path/to/repo.git पर सरल यूआरएल हैं।

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