2012-07-23 10 views
6

मुझे लगता है कि गिटहब में मेरी फाइलें कैसे प्रतिबद्ध करें Iरेल: रूबिमाइन: गिटहब

मैं मैक

पर RubyMine 4.5 उपयोग कर रहा हूँ मैं Git स्थानीय स्तर पर

की स्थापना की है मैं से RubyMine पसंद GitHub

पर एक निजी खाता है, मैं अपने GitHub साख ठीक तरह से स्थापित है (और रुबीमाइन द्वारा इस तरह के रूप में स्वीकार किया गया), लेकिन यह मुझे गिटहब पर एक भंडार का चयन करने का विकल्प नहीं दिया।

मैं गिटहब भंडार में फ़ाइल कैसे प्रतिबद्ध करूं? RubyMine में बहुत सी सीवीएस और गिट मेनू आइटम हैं।

पीएस: मैंने ऑनलाइन सहायता अनुभाग (केवल मेरे लिए उपलब्ध एकमात्र चीज़) पढ़ी है, और मैंने गिटहब एकीकरण में निर्देशों का पालन किया है, लेकिन जिस निर्देशिका में मैं प्रतिबद्ध करने की कोशिश कर रहा हूं वह गिटहब को धक्का दे रहा है रूबीमाइन ने मुझे बताया कि प्रतिबद्ध करने के लिए कुछ भी नहीं था। यह पहली बार है जब मैं गिटहब के लिए रूबीमाइन का उपयोग करता हूं। StackOverflow पर इसके बारे में कुछ भी नहीं।

+0

कमांड 9 मुझे परिवर्तन विंडो में ले जाता है। कोई अनवरोधित फाइल लाइन नहीं है और डिफ़ॉल्ट खाली है। मैंने एक चेंजलिस्ट बनाने की कोशिश की, लेकिन यह खाली है और बदलाव विंडो में से कोई भी विकल्प मुझे फाइल जोड़ने देता है। – EastsideDeveloper

उत्तर

9

ठीक है, मुझे लगता है कि मैंने स्थानीय रूप से अपनी स्थिति को फिर से बनाया है और ऐसा लगता है कि रूबीमाइन को रिमोट के प्रबंधन के लिए भयानक समर्थन है। यदि आप स्थानीय रूप से गिट भंडार बनाते हैं, तो (अलग से) गिटहब पर एक संग्रह बनाते हैं, रूबीमाइन के भीतर से दो से शादी करने का कोई स्पष्ट तरीका नहीं है।

असल में, आपको गिलहब को खोल से अपने स्थानीय भंडार के लिए रिमोट के रूप में स्थापित करने की आवश्यकता है, और एक बार ऐसा करने के बाद रूबीमाइन सामान्य के रूप में धक्का दे पाएगा।

कृपया ध्यान दें नीचे दिए गए निर्देशों को लगता है कि आप अपने स्थानीय भंडार से पूरा इतिहास के साथ अपने GitHub भंडार अधिलेखित करना चाहते हैं - अपने GitHub भंडार डेटा है कि आप खोने के लिए नहीं करना चाहते हैं, तो वे आदेश पर अमल नहीं करते! निचे देखो।

टर्मिनल खोलें:

cd /path/to/my/project/root 
git remote add origin https://github.com/yourusername/yourrepo.git 
git push -u origin +master 

अब, RubyMine VCS > Git > Push

के माध्यम से अपने GitHub भंडार करने के लिए पुश करने के लिए अपने GitHub भंडार पहले से ही करने के लिए प्रतिबद्ध किया गया है तो सक्षम होना चाहिए और यदि आप नहीं चाहते उन परिवर्तनों को खोने के लिए, आपको या तो एक नया गिटहब रेपो बनाना होगा या अपने गिटहब रेपो को किसी अन्य फ़ोल्डर में क्लोन करना होगा और क्लोन में अपना स्थानीय भंडार मर्ज करना होगा। सीधे शब्दों में VCS > Import into Version Control > Share project on GitHub विकल्प का उपयोग और एक नया GitHub भंडार बनाने के लिए संवाद का उपयोग करें: यदि आप एक नई GitHub रेपो के लिए अपने मौजूदा स्थानीय भंडार पुश करने के लिए कोशिश कर रहे हैं

यह पूरी तरह से बचा जा सकता है।

+0

मैं जो कुछ भी ऊपर सुझाया गया है उसे जोड़ना भूल जाता हूं, हालांकि मैंने कुछ दिन पहले सफलता के बिना उसी वाक्यविन्यास को आजमाया था। शायद मैं अभी भी कुछ याद कर रहा था। यह निश्चित रूप से रूबीमाइन के बाहर किया जाता है। मैंने कुछ ऐसा पोस्ट किया जो मुझे लगता है कि कुछ घंटे पहले, उनके देव चर्चा मंच पर रुबीमाइन में एक बड़ा है, लेकिन अब तक मैंने वापस नहीं सुना है। – EastsideDeveloper

+0

यह उत्तर गलत है। दूरस्थ शाखा को ट्रैक करने के लिए अपनी स्थानीय शाखा स्थापित करने के लिए पर्याप्त है, इतिहास को ओवरराइट करने की कोई आवश्यकता नहीं है। – LoKi