欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git钩子自动更新服务器代码

程序员文章站 2022-03-04 12:41:09
...

git钩子自动更新服务器代码

服务器端:

  • clone

    git clone --bare GitHub仓库地址 project.git
    cd project.git/hooks/
    cp post-update.sample post-update
    
  • 更改post-update中的内容为:

    #!/bin/sh
    unset GIT_DIR 
    DIR_ONE=/home/git/www/blog/  #此目录为服务器页面展示目录 
    cd $DIR_ONE
    git init
    git remote add origin ~/project.git
    git clean -df
    git pull origin master
    
  • 创建新文件夹:

    mkdir www/blog
    cd www/blog
    git pull origin master
    

客户端:

  • clone
    git clone GitHub仓库地址
    
  • 进入项目目录
    git remote add origin 服务器地址:/home/git/project.git
    

然后就可以在客户端进行操作了

参考:
git book :
https://git-scm.com/book/zh/v2/服务器上的-Git-在服务器上搭建-Git
https://aotu.io/notes/2017/04/10/githooks/index.html

相关标签: git 项目部署