Git:了解收到后的情况

时间:2012-07-28 13:37:27

标签: git githooks git-post-receive

我最近离开SVN之后对Git世界相当陌生,我试图理解post-receive钩子。

希望我说这是一个服务器端钩子但是如何使用post-receive钩子来运行命令客户端或是否有另一个钩子来实现这个?


例如

post-receive挂钩在服务器上运行。向客户端/提交者发送命令,该命令在其计算机上运行(例如,收到echo commit。)


抱歉,如果我完全错了 - 我是Git的新手。

1 个答案:

答案 0 :(得分:0)

我不是git hooks的专家,因为我正在学习自己使用它们,但我建议在钩子上阅读这个背景/上下文:

http://git-scm.com/book/en/Customizing-Git-Git-Hooks

在回答您的具体问题时,您不会使用post-receive挂钩在客户端运行命令,而是使用其中一个客户端挂钩:

提交后

我认为客户端相当于后接收(即整个提交过程完成后)。