【发布时间】:2013-02-01 03:35:36
【问题描述】:
我有一个场景,我有一个用户直接访问文件的存储库,他们不知道 git 存在,并对本质上是文本文件的内容进行更改。
我已经克隆了那个 repo。因此,当进行提交时,更改会使用 post-commit 挂钩推送到克隆的 repo。
现在,我将克隆的存储库作为裸存储库。但是,此时我想做的是在每次推送时运行一个脚本。该脚本将读取刚刚推送的文件的内容。这被视为提交吗?我可以再次使用 post-commit 挂钩吗?
这可以在裸回购上完成吗?既然没有工作目录?如果 repo 是裸露的,我不知道如何“读取”文件。
【问题讨论】:
标签: git commit post-commit post-commit-hook git-bare