我有一个远程服务器(我自己)的git仓库。 我想确保在git push
远程服务器之后,节点程序的一个新实例被拉到本地开发服务器中(然后, forever
会收到更改并重新启动它)。
目前,我有一个钩子( post-receive
):
unset GIT_DIR export PATH=$PATH:/usr/local/bin/ cd /home/www/node/deployed/node_modules/wonder-server git pull echo "POST COMMIT FINISHED"
但是,它带来了问题:
这是一个很好的方法来解决这个问题吗? 或者,你能想出更好的办法吗?
看看这里: git作为部署工具
在谷歌search“git作为部署工具”中有更多的链接可用。