2012-05-26 15 views
12

मेरे पास पिछले वर्ष के लिए सार्वजनिक गिटहब खाता है। कल मैंने अपने विंडोज 7 पीसी पर स्मार्टगिट स्थापित किया था। SmartGit स्थानीय रूप से ठीक काम करता है लेकिन मैं गिटहब पर रिमोट रेपो को धक्का देना चाहता हूं।Smartgit से GitHub को कैसे लिंक करें

जब मैं स्मार्टगिट -> प्राथमिकताएं -> प्रमाणीकरण पर देखा है तो मैंने स्मार्टगिट को एसएसएच क्लाइंट के रूप में उपयोग करने के लिए चुना है। 'ज्ञात प्रमाण पत्र' क्षेत्र खाली है। होस्टिंग प्रदाता के तहत मैंने अपना जीथब खाता [उपयोगकर्ता नाम + पासवर्ड] जोड़ा है और 'गिटहब पर लॉगिन करें' पर क्लिक करके यह ब्राउज़र खोलता है और मैं सफलतापूर्वक लॉग इन हूं।

मुझे लगता है कि ज्ञात प्रमाण पत्र क्षेत्र में कुछ पॉप्युलेटिंग होगी? मैंने यह देखने में व्यर्थ प्रयास किया कि क्या मेरे पास कुछ महत्वपूर्ण जोड़ी कहीं भी संग्रहीत है, जिसे SmartGit उपयोग कर सकता है। आखिर में मैंने PuttyGen डाउनलोड किया और चाबियों की एक जोड़ी बनाई। मैंने उन्हें शुरू करने के लिए मूर्ख नाम दिए लेकिन कुछ पढ़ने के बाद उन्हें * id_rsa * और "id_rsa.pub" नाम दिया गया और उन्हें मेरे c: \ users \ MYNAME.ssh निर्देशिका में गिरा दिया गया।

अभी भी स्मार्टगिट में किसी भी प्रमाण पत्र का कोई संकेत नहीं है।

जब मैं चलाने GitHub 'रिमोट - -> प्रबंधित दूरस्थ।> जोड़े मैं Git नाम (प्रवेश लिंक मैं GitHub रेपो से प्राप्त के आधार पर मैं "SSH सर्वर से सत्यापन के लिए क्रेडेंशियल प्रदान के लिए' .com 'उपयोगकर्ता' गिट 'के रूप में। डायलॉग बॉक्स ने id_rsa के साथ निजी कुंजी फ़ाइल को पूर्व-पॉप्युलेट किया है, मैंने .ss निर्देशिका में गिरा दिया है।

मैं भी जिथब पर गया और एसएसएच कुंजी की सूची में यह कुंजी जोड़ा । फिर भी कोई खुशी।

किसी को भी किसी भी सुझाव?

+0

आप अपने GitHub भंडार क्लोन करने की कोशिश की थी? स्मार्टगिट तब आपको अपनी निजी कुंजी फ़ाइल और इसके पासफ्रेज के लिए पूछेगा। – Mot

उत्तर

7

यह मान लिया जाये कि gith पर समान काम करता है यूब और बिटबकेट। आज मुझे मिल गया Smartgit 3.0.10 bitbucket साथ निम्न चरणों के द्वारा चल:

मैन्युअल वेबसाइट

2) के माध्यम से स्थानीय कोड

1) bitbucket में भंडार बनाया अपलोड करने के लिए करने के लिए अपने ssh कुंजी जोड़ें वेबसाइट (PuttyGen> रूपांतरण> निर्यात OpenSSH)

3) अपने स्थानीय रेपोस में reposDir.hg \ hgrc की सामग्री की जाँच,

[paths] 
default = ssh://[email protected]/user123/reposXYZ 
0 की तरह दिखना चाहिए

यदि इसे मैन्युअल रूप से नहीं बदला जाता है। आप इस रिक्त स्थान के लिए स्थानीय प्रति में अपने रिक्त रेपो और चेक को क्लोन भी कर सकते हैं।

स्मार्टगिट को पुनरारंभ करें और आपको धक्का और खींचने में सक्षम होना चाहिए।

+1

मैंने अभी एक समान समस्या से मुलाकात की है, (2) मुख्य बिंदु है, SmartGitHg का एसएसएच क्लाइंट पुटी द्वारा उत्पन्न कुंजी को समझ में नहीं आता है। –

3

यदि आप जिथब पर "HTTPS क्लोन यूआरएल" का उपयोग करते हैं, तो यह एक लिंक बनाता है जिसके लिए कोई एसएसएच कुंजी की आवश्यकता नहीं होती है। इन 2 लेख समझा: https://help.github.com/articles/which-remote-url-should-i-use https://help.github.com/articles/generating-ssh-keys

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