2013-03-18 99 views
3

我试图设置一个遵循我们当前配置的git回购协议,但没有在Google上找到我要找的内容。推送时自动进行Git Web部署

我想设置我们的回购指向一个目录作为我们的Web服务器的基本目录,所以当某些东西被推送到“开发”分支时,它被添加并且可以从我们的开发服务器中查看立即。

任何帮助将是伟大的,谢谢

回答

4

您可以创建一个post-receivecheckout内容到你的文档根目录。这应该做的伎俩。

#!/bin/sh 
if [ "$refname" == "refs/heads/develop" ]; then 
    GIT_WORK_TREE=/var/www/dev git checkout -f 
fi 
+0

就是这样..这是一篇很好的文章,解释了整个过程。 http://toroid.org/ams/git-website-howto – txcotrader 2013-03-18 05:15:54