设置git hook在推送后拉动

时间:2014-08-08 15:58:41

标签: git hook

我有一个服务器设置,我将项目部署为与git repo相同的用户。我试图设置一个钩子,这样当通过push更新存储库时,它可以更新生产文件并上线。怎么办?

请注意,我已设置ssh密钥,以下命令适用于ssh。

这是我尝试过的。 在/home/user/game.git/hooks/post-recieve

#!/bin/sh
#
cd /home/user/game/ && git pull >> echo

1 个答案:

答案 0 :(得分:0)

我找到了一个页面,解释了如何做我以后的事情。 https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps

有效的命令是

git --work-tree=/var/www/domain.com --git-dir=/var/repo/site.git checkout -f