美文网首页
git+hooks实现自动化

git+hooks实现自动化

作者: AnneSan | 来源:发表于2019-03-28 11:34 被阅读0次

    服务器:

    1.安装git (略)

    2.添加git用户

    adduser git

    passwd git 

    3.初始化lara裸仓库

    su git

    cd /home/git

    git init --bare lara.git

    4.git授权

    chown -R git lara.git

    5.进入lara.git/hooks,配置hooks

    cd /home/git/lara.git/hooks/

    vim post-receive

    复制以下内容并保存:

    unset GIT_DIR

    #进入站点目录

    cd /usr/share/nginx/html/laravel

    #执行git pull命令

    git pull /home/git/lara.git master

    #返回git仓库A并退出

    cd /home/git/lara.git

    exit 0

    6.更改hooks文件权限

    chmod +x /home/git/lara.git/hooks/post-receive


    客户端:

    1.进入Git Base,克隆仓库地址

    git clone git@192.168.0.11:/home/git/lara.git

    2.运用git命令做测试

    git add .

    git commit -m 'test'

    git push


    服务器:

    1.测试上传成功否

    cd /usr/share/nginx/html/laravel

    ls

    相关文章

      网友评论

          本文标题:git+hooks实现自动化

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