我有一个服务器设置,我将项目部署为与git repo相同的用户。我试图设置一个钩子,这样当通过push更新存储库时,它可以更新生产文件并上线。怎么办?
请注意,我已设置ssh密钥,以下命令适用于ssh。
这是我尝试过的。 在/home/user/game.git/hooks/post-recieve
#!/bin/sh
#
cd /home/user/game/ && git pull >> echo
答案 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