最近从 SVN 迁移后,我对 Git 世界还很陌生,我正试图理解这个post-receive
钩子。
希望我说这是一个服务器端钩子是正确的,但是我将如何使用该post-receive
钩子在客户端运行命令,或者是否有另一个钩子来实现这一点?
例如。
post-receive
钩子在服务器上运行。向客户端/提交者发送命令并且该命令在他们的计算机上运行(例如收到回显提交。)
对不起,如果我完全错了 - 我是 Git 新手。
最近从 SVN 迁移后,我对 Git 世界还很陌生,我正试图理解这个post-receive
钩子。
希望我说这是一个服务器端钩子是正确的,但是我将如何使用该post-receive
钩子在客户端运行命令,或者是否有另一个钩子来实现这一点?
例如。
post-receive
钩子在服务器上运行。向客户端/提交者发送命令并且该命令在他们的计算机上运行(例如收到回显提交。)
对不起,如果我完全错了 - 我是 Git 新手。
我不是 git hooks 方面的专家,因为我只是在学习自己使用它们,但我建议阅读这个以了解 hooks 的一些背景/上下文:
http://git-scm.com/book/en/Customizing-Git-Git-Hooks
在回答您的具体问题时,您不会使用接收后挂钩在客户端运行命令,而是使用客户端挂钩之一,例如:
提交后
我相信客户端相当于接收后(即在整个提交过程完成之后)。