IT技术博客大学习 共学习 共进步

用git部署php站点

某人的栖息地 2011-03-30 14:01:34 浏览 4,741 次

    在小站点上,直接用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://utsl.gen.nz/git/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服务器上设置这个目录不可见。

建议继续学习

  1. Git常用命令备忘 (阅读 54,503)
  2. Git log diff config高级进阶 (阅读 24,720)
  3. Git subtree 要不要使用 –squash 参数 (阅读 23,283)
  4. 我的git笔记 (阅读 20,084)
  5. Zend Studio集成Git使用 (阅读 8,861)
  6. Git commit 注释格式 (阅读 6,801)
  7. GIT和SVN之间的五个基本区别 (阅读 5,742)
  8. Git安装使用手记 (阅读 4,920)
  9. 为何改用Git (阅读 4,860)
  10. GIT分支管理是一门艺术 (阅读 4,503)