设置:Git服务器挂钩 - 它们是在客户端/克隆机器上本地执行的吗?
我有Windows机器上的主repo和另一台windows机器上的克隆。 在我的更新钩子里,我添加了ipconfig来打印IP地址。 我期待看到主人的IP地址,但它实际上会打印出克隆的IP地址。
这让我觉得,服务器端git的钩(预接收,更新和后接收)实际上是下载到本地是做实际的推客户端/克隆机上运行。
如果这是正确的,那么如果对钩子应该如何写入有很多限制。例如用perl编写的钩子需要所有的客户端拥有perl才能在本地执行这个钩子。
有人可以确认这是否是行为?