我已經通過許多很多很多答案,但沒有任何結果。Git post-receive不適用於我
基本上post-receive從來沒有被調用。這裏面/home/git/repo.git/hooks/post-receive
#!/bin/sh
2>&1 > "post-receive.log"
cd /home/ubuntu/project
git checkout -f master
我們想看看到/ home/Ubuntu的/項目腳本
有一個Ubuntu服務器與用戶叫做ubuntu。還有一個用戶叫做git。我們克隆/推/拉等git用戶下的存儲庫。
sudo chmod + x post-receive完成。
git用戶是一個sudoer。
所以當有推動與變化!什麼也沒有發生。 post-receive.log甚至沒有創建。我可以作爲git用戶在服務器上手動運行腳本。不是Ubuntu用戶...
你說你不能像其他用戶那樣運行腳本(甚至是手動)。如果你打開selinux的東西,是否阻礙了它? – torek