首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用post-receive挂钩删除不相关的文件

使用post-receive挂钩删除不相关的文件
EN

Stack Overflow用户
提问于 2018-06-01 00:46:55
回答 1查看 64关注 0票数 0

我使用了一个简单的Git代码库,并通过钩子实现了自动部署。我已经在本地设置了一个git遥控器,我可以推送到它,服务器会自动更新文件。

然而,我使用的是Kirby CMS,这是一个基于文件的内容管理系统,这意味着任何不必要的文件都应该被删除。基本上,我的钩子执行git checkout的文件夹应该与存储库的状态相同。

这是我的钩子脚本:

代码语言:javascript
运行
复制
#!/bin/sh
git --work-tree=/var/www/html/myrepo --git-dir=/var/repo/myrepo checkout -f
cd /var/www/html/myrepo/assets
npm install --production

我读过关于git clean的文章,但据我所知,它可以用于带有工作树的存储库,这是我的纯存储库所没有的。

我该怎么做呢?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50629154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档