मेरे पास एक एसएसएच सर्वर सेटअप के साथ एक विंडोज 2003 बॉक्स है। मेरे पास msysgit (गिट संस्करण 1.6.2) स्थानीय और सर्वर दोनों पर स्थापित है।गलत रास्ते को हल करने से विंडोज़ पर एसएसएच के माध्यम से गिट को कैसे रोकें?
e:\vc\git\myrepo.git
जब वह में एक उपयोगकर्ता के लॉग/वह अगले कार्य निर्देशिका में रखा जाएगा:
सर्वर मेरी रेपोस के लिए निम्न निरपेक्ष पथ है
e:\vc\git\
जब चल निम्नलिखित
git clone ssh://[email protected]/myrepo.git testrepo
मैं निम्नलिखित त्रुटि मिलती है:: मेरे देव मशीन पर cmd
fatal: ''/myrepo.git'' does not appear to be a git repository
मेरी ssh लॉग के अनुसार ऐसा लगता है कि Git सर्वर पर इस cmd को क्रियान्वित किया जाता है:
'cmd.exe /c git-upload-pack '/myrepo.git''
स्थानीय स्तर पर है कि आदेश निष्पादित (सर्वर पर) एक ही कारण के लिए विफल रहता है। मुझे लगता है कि समस्या गिट से संबंधित है जो पथ को '/' के साथ उपसर्ग कर रही है। मैं यह नहीं करने के लिए गिट कैसे कहूं? क्या यह काम कर रहा है?
नोट: गिट-अपलोड-पैक काम कर रहा है क्योंकि मैंने पथ में \ gitinstallpath \ libexec \ git-core जोड़ा है। जाहिर है यह एक बग है और भविष्य में तय किया जाएगा, यह मेरा काम था।
क्या SSH सर्वर आप सर्वर पर चल रहे हैं? यूजर @ सर्वर के बाद यूआरएल का हिस्सा उस प्रारूप में होना चाहिए जो इसे समझता है। –