मैं त्रुटि मिलती है:Git - दूरस्थ: त्रुटि: हुक/उत्तर प्राप्त नहीं चल सकता: ऐसा कोई फ़ाइल या निर्देशिका
remote: error: cannot run hooks/post-receive: No such file or directory
जब दूरदराज के पुश करने के लिए कोशिश कर रहा। बाद receivce फ़ाइल सही स्थान (testnew.git/हुक) में मौजूद है और शामिल हैं:
#!/bin/bash2
export GIT_DIR=/var/www/testnew/testnew/.git/
export GIT_WORK_TREE=/var/www/testnew/testnew/
cd /var/www/testnew/testnew/
echo "here we go..."
git fetch
git merge origin/master
git submodule update --init --recursive
मैं पर अनुमतियों को स्थापित करने की कोशिश की है का उपयोग कर के बाद प्राप्त होता है:
chmod a+x post-receive
लेकिन यह एक ही देता है त्रुटि। 755 को अनुमति सेट करने से त्रुटि को हटा दिया जाता है, लेकिन स्क्रिप्ट नहीं चलती है।
क्या होता है जब आप सीधे अपने खोल हुक/पोस्ट-प्राप्त से भागते हैं? मेरा अनुमान है कि/bin/bash2 मौजूद नहीं है, कम से कम यह एक सामान्य दुभाषिया नहीं है,/bin/bash पर्याप्त होना चाहिए – jolivier