| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

使用 git 部署代码到服务器

在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。下面介绍用git部署时的设置步骤

在远程服务器的设置

假定你需要部署的代码在/var/www/yoursite

cd /var/www/yoursite  git init .git config receive.denyCurrentBranch ignore  git config --bool receive.denyNonFastForwards falsecd .git/hooks  wget https://gist.githubusercontent.com/volca/9482044/raw/344a590af350b997db3819fa21426dfe8bc140f4/post-updatechmod +x post-update

在本地git库中新增配置

[remote "prod"]          url = your-ssh-username@your-host:/var/www/yoursite/

注意: remote 必须为 prod,因为当我们 push 代码到 remote repository 时,通过 git 的 post-receive hooks。执行

git checkout prod -f

这样就算设置完成了。

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

git pull  git push prod

注意事项

如果远程服务器上git的配置目录.git暴露在外部可访问的位置,请在web服务器上设置这个目录不可见。


来自: http://www.ooso.net/archives/596

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1451369794308.html
Git 版本控制系统