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