当前位置:   article > 正文

git服务器自动同步代码到web服务_git自动部署到web线上环境

git自动部署到web线上环境

这个fang法可能有点LOW

仅作笔记,能看就行~

搭建一个git服务器,

把下面的代码贴到提交完成的钩子中执行

提交完成的钩子!提交完成的钩子!提交完成的钩子!

直接用下面的文件名!!!!!!!

  1. #!/bin/sh
  2. #
  3. # To enable this hook, rename this file to "post-receive".
  4. # zip or more format
  5. git archive --format zip -o /home/git/test.git/$(git log --pretty=format:"%h" -1).zip HEAD
  6. # unzip to you webpath
  7. unzip -o $(git log --pretty=format:"%h" -1).zip -d /var/www/test_git
  8. # remove zip file
  9. rm $(git log --pretty=format:"%h" -1).zip

这样每次代码提交后就会自动更新。

  1. git add .
  2. git commit -m 'xxx'
  3. git push
  4. # remote: Archive: 7ed732f.zip
  5. # remote: 7ed732f2d9ee0edc9658e95932a3de50e8ecd78b
  6. # remote: inflating: /var/www/test_git/eds.txt
  7. # remote: extracting: /var/www/test_git/index.php

ftp Say By!

 那么下面这个图????

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/488107
推荐阅读
相关标签
  

闽ICP备14008679号