如何在Windows上使用POST_UPDATE git hook

时间:2016-09-29 11:05:18

标签: git githooks

我正在尝试通过在服务器存储库上初始化更新后的挂钩文件来在远程窗口服务器上部署我的项目。 我创建了一个“git init --bare”存储库,并将post-update-sample hook文件重命名为post-update。(我正在使用bonobo for git server) 然后我在服务器上的其他地方创建了我的阶段存储库,并将以下行添加到bare-git存储库上的更新后挂钩文件: GIT_WORK_TREE = C:\ projects \ myproject git checkout -f

在本地机器上我已经将bare-git repo添加为远程存储库,并将我的项目推送到该server.pushing进程成功完成但似乎钩子根本没有工作..

现在我需要有关更新后挂钩文件初始化的帮助......

1 个答案:

答案 0 :(得分:0)

经过一段时间努力解决这个问题,答案是: Windows中的git hook文件也需要以"#!/ bin / sh"开头。在linux世界中被称为shebang; 之后,你可以像往常一样批量编写脚本。