Điều này rất kỳ lạ nhưng khi thiết lập kho lưu trữ git và tạo một hook post-receive với:
echo "--initializing hook--"
cd ~/websites/testing
echo "--prepare update--"
git pull
echo "--update completed--"
hook thực sự chạy, nhưng nó không bao giờ quản lý để chạy git pull đúng cách:
6bfa32c..71c3d2a master -> master
--initializing hook--
--prepare update--
fatal: Not a git repository: '.'
Failed to find a valid git directory.
--update completed--
Vì vậy, bây giờ tôi đang tự hỏi mình, làm thế nào có thể làm cho hook cập nhật bản sao với nhận sau?
trong trường hợp này, người dùng chạy các tiến trình là như nhau và mọi thứ trong thư mục người dùng vì vậy tôi thực sự không hiểu ... bởi vì nếu tôi đi vào bằng tay
cd ~/websites/testing
git pull
nó hoạt động mà không có vấn đề gì ...
bất kỳ trợ giúp về điều đó sẽ được khá nhiều đánh giá cao
Cảm ơn rất nhiều