我想
git push server master
然后让它更新Web服务器上的文件以进行快速部署。 但服务器上的文件不会更新。什么都没有新的分支。 如何在工作分支到达后获取文件?
我尝试了
cd ..
env -i git reset --hard
在post-receive hook中,但似乎没有做任何事情。 (从这里得到了这个想法:http://philsturgeon.co.uk/news/2010/02/Deploying-websites-with-Git)
帮助表示赞赏。
答案 0 :(得分:0)
您应该使用此方法。 http://toroid.org/ams/git-website-howto它仍然使用post-receive挂钩但具有不同的实现细节。
另外,您使用什么方法来推送回购?如果您使用的是HTTP而不是SSH,那么根据您的设置,可能永远不会执行挂钩。