使用 git 部署代码到服务器
博客专区 > oldfeel 的博客 > 博客详情
使用 git 部署代码到服务器
oldfeel 发表于2年前
使用 git 部署代码到服务器
  • 发表于 2年前
  • 阅读 558
  • 收藏 8
  • 点赞 0
  • 评论 1

腾讯云 技术升级10大核心产品年终让利>>>   

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


标签: git 部署
共有 人打赏支持
粉丝 45
博文 77
码字总数 16480
评论 (1)
elan5460
兄弟qq多少,可以交流吗?感兴趣你的项目:http://www.yuncommunity.com/
×
oldfeel
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: