推送时自动Git Web部署

时间:2013-03-18 02:31:16

标签: git

我试图设置一个遵循我们当前配置的git仓库,而不是找到我在Google上寻找的东西。

我想设置我们的repo指向一个目录,该目录用作我们的Web服务器的基本目录,因此当某些内容被推送到" develop"分支已添加,可立即从我们的开发服务器查看。

任何帮助都会很棒,谢谢

2 个答案:

答案 0 :(得分:4)

您可以为文档根目录创建post-receive挂钩和checkout内容。这应该可以解决问题。

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

答案 1 :(得分:1)

您似乎想要构建一个git服务器。这个链接可能会有所帮助:

http://git-scm.com/book/en/Git-on-the-Server-Setting-Up-the-Server