मैं अपने प्रोजेक्ट की दो प्रतियां सिंक में रखने के लिए git का उपयोग कर रहा हूं, एक मेरा स्थानीय बॉक्स है, दूसरा टेस्ट सर्वर है। यह एक समस्या है जो तब होती है जब मैं ssh का उपयोग करके हमारे रिमोट डेवलपमेंट सर्वर पर लॉग इन करता हूं;
git clone me@me.mydevbox.com:/home/chris/myproject
Initialized empty Git repository in /tmp/myproject/.git/
Password:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed.
(दोषियों को बचाने के लिए फ़ाइल-नाम बदल दिए गए हैं ...!)
दोनों बॉक्स सोलारिस 10 एएमडी चलाते हैं। मैंने कुछ खुदाई की है, अगर मैं --upload-pack=$(which git-upload-pack)कमांड कार्यों को जोड़ता हूं , (और साबित करता है कि $PATHRTFM समाधान के अनुसार 'git-upload-pack' के लिए पथ शामिल है), लेकिन यह वास्तव में कष्टप्रद है, प्लस 'git push' काम नहीं करता है, क्योंकि मुझे नहीं लगता कि कोई --unpack=विकल्प है।
संयोग से, सभी गिट कमांड मेरे स्थानीय बॉक्स से ठीक काम करते हैं, यह उसी NFS माउंट पर स्थापित सॉफ्टवेयर (1.5.4.2) का एक ही संस्करण है /usr/local/bin।
क्या कोई मदद कर सकता है?