2013-03-21 9 views
5

में संस्करण नियंत्रण के तहत पहले से ही RStudio प्रोजेक्ट के लिए गिट प्रोटोकॉल बदलना मुझे संस्करण नियंत्रण प्रणाली के साथ अंतर्निहित एकीकरण के लिए RStudio का उपयोग करना अच्छा लगता है। हालांकि RStudio विंडोज पर साथ वहाँ पहले हटा सकते हैं और परियोजना बनाए बिना एक परियोजना पहले से ही संस्करण नियंत्रण तहत के लिए ssh या ठीक इसके विपरीत http से Git प्रोटोकॉल बदलने के लिए एक तरीका है?Windows

मुझे कुछ याद आ रही है, लेकिन मैंने मूल रूप से http का उपयोग करके अपने रेपो को क्लोन किया, जिसे बाद में मुझे भारी दर्द महसूस हुआ क्योंकि हर बार जब मैं गिटहब में प्रोजेक्ट में बदलाव करना चाहता हूं तो मुझे अपना उपयोगकर्ता नाम और पासवर्ड दोबारा दर्ज करना होगा। इसलिए मैंने प्रोजेक्ट कंट्रोल (Project -> Project Option -> Git/SVN -> Version Control System: none) से प्रोजेक्ट को हटा दिया और फिर ssh का उपयोग करने के लिए उम्मीद कर रहे संस्करण नियंत्रण को दोबारा जोड़ने की कोशिश की लेकिन यह आपको केवल मूल प्रोटोकॉल पर वापस जाने की अनुमति देगा जिसे आपने पहली बार प्रोजेक्ट बनाते समय चुना था।

प्रोटोकॉल बदलने के लिए मुझे एकमात्र तरीका प्रोजेक्ट को हटाना है और फिर सही ssh पैरामीटर का उपयोग करके गिटहब से एक नई परियोजना बनाएं। मैं वास्तव में प्रोजेक्ट संस्करण नियंत्रण प्रोटोकॉल को http से ssh से पहले हटाने और फिर से क्लोन करने के बिना बदलना चाहता हूं।

क्या यह संभव है?

+2

ऐसा लगता है कि इसका उत्तर इस http://stackoverflow.com/questions/1800859/how-can-i-change-the-remote-target-repository-url-on-windows – jcoder

+0

द्वारा संपादित किया जा सकता है लेकिन संपादन करेगा .git/config फ़ाइल rStudios प्रोजेक्ट जानकारी पेंच? मैं एक और रेपो क्लोन कर दूंगा और इसे जाने दूंगा। –

+1

मुझे नहीं पता कि मैं इसका उपयोग नहीं करता हूं। यह मुझे आश्चर्यचकित करेगा अगर उन्होंने सूचना को डुप्लिकेट किया लेकिन मुझे नहीं पता ... जैसा कि आप कहते हैं, किसी अन्य प्रोजेक्ट पर इसे आजमाएं (या पहले अपना बैक अप लें) – jcoder

उत्तर

1

git config और संपूर्ण कॉन्फ़िगरेशन सामग्री देखें। आप गिट काम के "वितरित" पहलू को बनाने के लिए कई रिमोट कॉन्फ़िगर कर सकते हैं।

तुम बस पूरे भंडार को कॉपी कोशिश कर सकते हैं (या बस .git/config, एक प्रति रखने!) और जाँच क्या अपने विशेष मामले के साथ होता है जब आप विन्यास बदल जाते हैं। यह बहुत सारी चीजों पर निर्भर करता है जो गिट के नियंत्रण में नहीं हैं, जैसे रूट में फ़ायरवॉल कॉन्फ़िगरेशन, और दूसरी तरफ कॉन्फ़िगरेशन।