用git部署站点

Git | 2015-09-12 13:40:57 | 阅读 1826 次 | 评论(0)

在小站点上,直接用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 http://bbs.bccn.net/zzz/post-update
chmod +x post-update
在本地git库中新增配置
[branch "master"]
    remote = www
    merge = refs/heads/master
[remote "www"]
    url = your-ssh-username@your-host:/var/www/yoursite/

这样就算设置完成了。

如果你想把本地的代码推送到远程服务器,下面简单的步骤就可以做到

git pull
git push www
---------------------------------------------------------------------------------
如果服务器端无文件,git status后出现很多行 deleted开头的文字,用下面的命令:
git ls-files -d | xargs git checkout --

文章评论,共0条
游客请输入验证码
浏览1857068次
文章归档
最新评论
  • 静夜思:它下面的,直到ob_get_clean() 为止
  • 静夜思:9年了,当年解决这个问题的思路记忆犹新😊