美文网首页
设置服务器端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