我试图设置一个遵循我们当前配置的git回购协议,但没有在Google上找到我要找的内容。推送时自动进行Git Web部署
我想设置我们的回购指向一个目录作为我们的Web服务器的基本目录,所以当某些东西被推送到“开发”分支时,它被添加并且可以从我们的开发服务器中查看立即。
任何帮助将是伟大的,谢谢
我试图设置一个遵循我们当前配置的git回购协议,但没有在Google上找到我要找的内容。推送时自动进行Git Web部署
我想设置我们的回购指向一个目录作为我们的Web服务器的基本目录,所以当某些东西被推送到“开发”分支时,它被添加并且可以从我们的开发服务器中查看立即。
任何帮助将是伟大的,谢谢
您可以创建一个post-receive
钩checkout
内容到你的文档根目录。这应该做的伎俩。
#!/bin/sh
if [ "$refname" == "refs/heads/develop" ]; then
GIT_WORK_TREE=/var/www/dev git checkout -f
fi
看来,你想建立一个git服务器。此链接可能会有所帮助:
http://git-scm.com/book/en/Git-on-the-Server-Setting-Up-the-Server
就是这样..这是一篇很好的文章,解释了整个过程。 http://toroid.org/ams/git-website-howto – txcotrader 2013-03-18 05:15:54