2011-12-14 23 views
16

जब आप RStudio के साथ काम कर रहे हों तो आपका गिट वर्कफ़्लो कैसा दिखता है?RStudio से Github को दबाकर

मैं अपने लिपियों के स्रोत नियंत्रण के लिए GitHub का उपयोग शुरू करना चाहते हैं। मुझे पता है कि आप एक भंडार को धक्का देने के लिए कमांड लाइन/टर्मिनल का उपयोग कर सकते हैं, लेकिन गिट के लिए पैकेज नहीं ढूंढ पाए हैं। एक के लिए कोई सुझाव?

वैकल्पिक रूप से, मैं system आदेश का उपयोग कर सकते हैं: system("git push")

किसी को भी एक बेहतर/अधिक सुरुचिपूर्ण यह करने के लिए जिस तरह से सुझाव है कि कर सकते हैं?

+1

मैं एक और अधिक सुरुचिपूर्ण रास्ते से पता नहीं है (जिसके कारण मैं इस एक टिप्पणी बना रही हूँ), लेकिन यह प्रतीत हो रहा है गलत "स्तर" पर। मैं आर स्क्रिप्ट संपादित करने के लिए आर (या तो स्क्रिप्ट या इंटरैक्टिव कमांड लाइन) का उपयोग नहीं करता हूं। मैं अपनी स्क्रिप्ट संपादन करने के लिए Rgui, R.app, या Emacs/ESS का उपयोग करता हूं। यह संपादक (या एकीकृत विकास पर्यावरण) में है कि मैं स्रोत नियंत्रण की अपेक्षा करता हूं। –

+0

सही - मैं अधिकांश भाग के लिए RStudio का उपयोग करता हूं। मेरे स्क्रिप्ट के साथ पूरा करने के बाद और मैं इसे धक्का देना चाहता हूं - ऐसा करने के लिए उचित जगह कहां है? आर कमांड लाइन? स्क्रिप्ट संपादक में? तुमने इसे कैसे संभाला? – mikebmassey

+1

मेरा मुख्य विकास पर्यावरण Emacs/ESS है। मुझे पता है कि यह गिट के साथ इंटरफ़ेस कर सकता है, लेकिन मैंने इसका पता नहीं लगाया है। मैं कमांड लाइन और गिट-गुई के संयोजन पर अपने सभी गिट काम (चरण, जोड़, पुश, आदि) करता हूं। –

उत्तर

7

मुझे याद है कि Rstudio के नए विकास संस्करण Git के लिए समर्थन builtin है लग रहे हैं। यदि आप इसका उपयोग नहीं करना चाहते हैं तो मैं चेकइन कोड के लिए एक अलग कंसोल में कमांड लाइन का उपयोग करने के साथ पूरी तरह से ठीक हूं। आप सिस्टम कमांड का उपयोग कर आर के भीतर भी ऐसा कर सकते हैं।

ps डेली RStudio की बनाता है यहां पाया जा सकता:

http://www.rstudio.org/download/daily/desktop/

+0

कमांड लाइन विकल्प के साथ एकमात्र परेशानी यह है कि आपके RStudio प्रोजेक्ट के भीतर से किसी भी आर दस्तावेज़ पर एक प्रतिबद्ध संदेश RStudio प्रोजेक्ट में एकाधिक फ़ाइलों से जुड़ा हुआ है। उदाहरण के लिए, मान लीजिए कि मैं एक .csv में संपादित करता हूं जो कि मेरे आरस्टूडियो प्रोजेक्ट में है और मेरे रिमोट पर एक संदेश के साथ प्रतिबद्ध है। खैर, अब वह संदेश उस RStudio प्रोजेक्ट में आर मार्कडाउन दस्तावेज़ से भी जुड़ा हुआ है। –