用git部署php站点
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。下面介绍用git部署时的设置步骤
在远程服务器的设置
假定你需要部署的代码在/var/www/yoursite
cd /var/www/yoursite git init . git config receive.denyCurrentBranch ignore git config --bool receive.denyNonFastForwards false cd .git/hooks wget https://gist.githubusercontent.com/volca/9482044/raw/344a590af350b997db3819fa21426dfe8bc140f4/post-update chmod +x post-update
在本地git库中新增配置
[remote "prod"] url = your-ssh-username@your-host:/var/www/yoursite/
这样就算设置完成了。
如果你想把本地的代码推送到远程服务器,下面简单的步骤就可以做到
git pull
git push prod
注意事项
如果远程服务器上git的配置目录.git暴露在外部可访问的位置,请在web服务器上设置这个目录不可见

浙公网安备 33010602011771号