यह बहुत ही अजीब है, लेकिन जब एक गिट रिपॉजिटरी की स्थापना की जाती है और इसके साथ एक पोस्ट-प्राप्त हुक बनाया जाता है:
echo "--initializing hook--"
cd ~/websites/testing
echo "--prepare update--"
git pull
echo "--update completed--"
हुक वास्तव में चलता है, लेकिन यह कभी भी गिट पुल को ठीक से चलाने का प्रबंधन नहीं करता है:
6bfa32c..71c3d2a master -> master
--initializing hook--
--prepare update--
fatal: Not a git repository: '.'
Failed to find a valid git directory.
--update completed--
तो मैं अब अपने आप से पूछ रहा हूं, हुक को पोस्ट-प्राप्त के साथ क्लोन अपडेट करना कैसे संभव है?
इस स्थिति में उपयोगकर्ता जो प्रक्रियाएँ चला रहा है, वही है, और उपयोगकर्ता फ़ोल्डर के अंदर उसका सब कुछ है इसलिए मुझे वास्तव में समझ में नहीं आता है ... क्योंकि अगर मैं मैन्युअल रूप से जाता हूं
cd ~/websites/testing
git pull
यह बिना किसी समस्या के काम करता है ...
उस पर कोई मदद बहुत सराहना की जाएगी
बहुत बहुत धन्यवाद