首页  >  问答  >  正文

push代码到git后如何同步到服务器

push到git后还需要把git的文件上传到服务器才能在浏览器看效果,除了用scp手动上传有什么简便的办法?

高洛峰高洛峰2706 天前660

全部回复(4)我来回复

  • 迷茫

    迷茫2017-04-25 09:06:18

    用Hook啊。git这边push完之后执行钩子,把代码clone到服务器上去。https://developer.github.com/webhooks/#events

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-04-25 09:06:18

    使用Git来部署一个Web站点笔记
    Using Git to manage a web site

    回复
    0
  • 怪我咯

    怪我咯2017-04-25 09:06:18

    我可以把你的问题理解为项目(资源)部署的问题。

    静态资源

    如果只是一些图片、HTML、js、CSS等,放心大胆的去用Git Hook,这里有一篇介绍的文章。

    项目后端

    比如你写PHP、Node.js、Python或Ruby等脚本语言,并包含数据库资源,想寻找一种除scp之外把源代码上传到服务器并部署运行的工具,我推荐Capistrano。这里有一篇Capistrano 2部署的文章,你可以感受一下。现在Capistrano已经出到第三版,跟第二版差别较大。

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-04-25 09:06:18

    我一般通过git patch做出升级包然后放到update server上 然后后台update

    回复
    0
  • 取消回复