美文网首页
设置服务器端git直接部署

设置服务器端git直接部署

作者: jjkke88 | 来源:发表于2017-03-30 19:34 被阅读0次
    • 在服务器端新开一个git 服务仓库
      <pre>
      mkdir ~/git_server
      cd ~/git_server
      git --bare init
      </pre>
    • 编辑hook文件
      <pre>
      vi ~/git_server/hooks/post-receive
      </pre>
      内容如下:
      <pre>
      <code>#!/bin/sh</code>
      unset GIT_DIR
      WwwPath=/home/wyp/git_www
      cd $WwwPath
      git add . && git commit --allow-empty -m "save"
      git pull ~/git_server master
      </pre>
      设置为可执行:chmod +x post-receive
    • 在~/home/wyp/git_www中初始化git仓库,添加远程地址:
      <pre>
      git init
      git remote add origin wyp@IP:/home/wyp/git_server
      git pull origin master
      </pre>
    • 配置完成之后,在任意一个子仓库往git服务仓库push均会引发git_www仓库的pull行为

    相关文章

      网友评论

          本文标题:设置服务器端git直接部署

          本文链接:https://www.haomeiwen.com/subject/gljpottx.html