git钩子hookpost-receive
以下为服务端的配置
在服务器/www/wwwroot/hook.com上新建两个文件夹
public 代码部署
git 裸仓库
切换到git目录下
然后进入/www/wwwroot/hook.com/git/test.git/hooks
复制一份post-receive.sample 并改名为post-receive
1 | [root@iZbp1938t1plpi1gikahmmZ hooks]# cp post-receive.sample post-receive |
然后编辑 post-receive 添加如下代码 保存退出
1 | DIR=/www/wwwroot/hook.com/public |
修改post-receive 文件的权限
1 | chmod -R 777 post-receive |
以下是本地配置
在本地上新建一个文件夹 然后添加为远程仓库
1 | // 初始化一个git仓库 |
推送时会提示如下错误
然后直接执行如下代码
1 | git push --set-upstream origin master |
然后输入你的服务器密码即可
然后去到服务端
服务端直接更新了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 君子兰萧宇的博客!