มันแปลกมาก แต่เมื่อตั้งค่าที่เก็บ git และสร้างเบ็ด post-receive ด้วย:
echo "--initializing hook--"
cd ~/websites/testing
echo "--prepare update--"
git pull
echo "--update completed--"
เบ็ดทำงานจริง ๆ แต่มันก็ไม่สามารถจัดการกับการดึง git ได้อย่างถูกต้อง:
6bfa32c..71c3d2a master -> master
--initializing hook--
--prepare update--
fatal: Not a git repository: '.'
Failed to find a valid git directory.
--update completed--
ดังนั้นฉันถามตัวเองตอนนี้เป็นไปได้อย่างไรที่จะทำให้ hook อัพเดต clone ด้วย post-receive
ในกรณีนี้ผู้ใช้ที่ทำงานกระบวนการเหมือนกันและทุกอย่างในโฟลเดอร์ผู้ใช้ดังนั้นฉันจึงไม่เข้าใจ ... เพราะถ้าฉันเข้าไปด้วยตนเอง
cd ~/websites/testing
git pull
มันทำงานได้โดยไม่มีปัญหาใด ๆ ...
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
ขอบคุณมาก