已经习惯使用git开发,维护项目,不得不说git确实是个很好的开发工具,有的时候需要一边维护一个git库,一边将代码部署到服务器上,例如团队共同进行开发,希望commit后自动部署到团队的测试服务器上。

已经习惯使用git开发,维护项目,不得不说git确实是个很好的开发工具,有的时候需要一边维护一个git库,一边将代码部署到服务器上,例如团队共同进行开发,希望commit后自动部署到团队的测试服务器上。

首先需要在服务器上新建一个git仓库:
git init --bare
然后打开.git文件夹,找到hooks文件夹,创建一个post-receive文件
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".

#exec git update-server-info

cd /usr/local/var/www/default/

env -i git pull

然后给这个文件赋予执行权限即可。