gpt4 book ai didi

git - JGit 预接收 Hook

转载 作者:太空狗 更新时间:2023-10-29 13:26:29 25 4
gpt4 key购买 nike

当使用 JGit 时,向位于同一服务器上的远程执行推送。

1) 如果远程配置为 file:///path/to/git/remote,pre-receive hook 将不会被执行。

2) 如果远程配置了ssh://,预接收钩子(Hook)将被执行。

如果使用 Git 命令行执行相同的推送,将始终执行预接收 Hook 。

我不明白为什么会这样。

最佳答案

JGit 并不支持所有的钩子(Hook);当您通过 ssh: 推送时,远程服务器的 git 实现正在执行 git hook 支持。当您使用 JGit 推送到本地存储库时,它只是更新存储库的本地内容。 (我什至不确定使用本地 git 客户端推送到本地存储库是否会执行 pre-receive,因为它没有运行 git upload-pack 因此不进行接收。

关于git - JGit 预接收 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31334741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com