2011-05-25 10 views
25

इसलिए मैंने msysgit स्थापित किया है, और बैश खोल से सफलतापूर्वक गिट चलाएं।विंडोज सीएमडी लाइन से गिट चलाना: मुख्य फाइल कहां हैं?

बैश खोल के भीतर से, मैंने ssh-keygen के साथ कुंजी बनाई है - सब कुछ ठीक काम करता है।
कुंजी फ़ाइलें मेरे %userprofile%\.ssh फ़ोल्डर में हैं (बैश खोल से, यह है: ~/.ssh)।
मैं अपने सर्वर से कनेक्ट करने में सक्षम हूं (मेरे मामले में unfuddle)।

अगला, मैं विंडोज सीएमडी खोल से गिट चलाने में सक्षम होना चाहता हूं।
c:\msysgit\bin और c:\msysgit\mingw\bin को खोज पथ में जोड़ना।
गिट स्थानीय रूप से काम कर रहा है ठीक है: शाखा, विलय, जोड़, प्रतिबद्ध, चेकआउट, ... अच्छी तरह से काम कर रहा है।

हालांकि, सर्वर के साथ काम करने की कोशिश, विफल रहता है के साथ: 'Permission denied (publickey).'
यह Git की तरह दिखता है, जब कमांड लाइन से निष्पादित आवंटित महत्वपूर्ण फाइलों को करने की कोशिश कर एक अलग स्थान पर लग रहा है, या किसी अन्य कारण से यह विफल कर रही ।

उत्तर

50

.ssh कुंजी खोजने के लिए mysysgit कमांड लाइन प्राप्त करने के लिए आप निर्देशिका .ssh फ़ोल्डर

अक्सर युक्त %HOME% बिंदु की आवश्यकता होगी तुम सिर्फ

set HOME=%USERPROFILE% 
+0

धन्यवाद जेरेडपार और वॉनसी। आपके सुझाव ने काम किया है। दोनों को +1। – Uri

+6

मुझे एक ही त्रुटि मिल रही है। मैंने इस तरह से% HOME% सेट किया है ... अभी भी कोई खुशी नहीं है। कोई अन्य सुझाव? मुझे क्या याद आ रहा है? – GreenAsJade

+1

मैं इस उत्तर के लिए हर जगह देख रहा हूं ... धन्यवाद @ जेरेडपायर –

15

विंडोज़ डॉस फ़ाइल से, आपको %HOME% पर्यावरण परिवर्तक को परिभाषित करने की आवश्यकता है।

HOME डिफ़ॉल्ट रूप से डॉस सत्र में मौजूद नहीं है।
आप इसे %userprofile% पर सेट कर सकते हैं, क्योंकि यह पहले से ही आपकी वर्तमान सेटिंग है।
किसी भी डॉस सत्र को प्राप्त करने के लिए, आप इसे अपने उपयोगकर्ता पर्यावरण चर में भी जोड़ सकते हैं।

+0

स्थापित करने के लिए काम किया कर सकते हैं उपयोगकर्ता पर्यावरण परिवर्तनीय, इस lifesaver के लिए धन्यवाद! –