美文网首页
git服务器配置提交钩子

git服务器配置提交钩子

作者: yundGo | 来源:发表于2016-11-20 20:28 被阅读0次

    在本地clone一个仓库

    git clone ssh://�git@server:port/project.git
    在服务器的web目录也clone 一个
    git clone /project.git
    然后做一个钩子,本地提交之后web目录那个仓库自动pull。
    进入主仓库目录下得hooks,创建一个 post-receive

    vi /project.git/hooks/post-receive
    这是钩子的内容

    #!/bin/sh
    export.UTF-8
    unset GIT_DIR
    www=�你的web目录仓库
     
    cd $www
    git reset --hard #这里直接丢弃工作区的内容,防止出现一些奇怪的错误。web目录只做pull,不在这里修改东西
    git pull origin master
    

    创建完毕之后还有一点需要注意,那就是权限,git是用户名。
    chown git:git post-receive
    还有web目录也需要权限
    chmod -R 0777 你的web目录仓库

    相关文章

      网友评论

          本文标题:git服务器配置提交钩子

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