有没有办法远程激活 git hook?我在 www.assembla.com 上使用了一些存储库,我想通过 http 使用它们。但是克隆失败,因为我应该在远程仓库上运行 server-update-info。有没有办法通过 git 命令远程激活更新后挂钩并使用我拥有的 repo 凭据?
谢谢。
不,不可能远程激活钩子(使用您对 repo 的访问权限),因为这将是一个严重的安全问题(除非您可以访问服务器,当然,在这种情况下您不会访问)
话虽如此,您看到的错误意味着您做错了什么,并且您不必使用更新后挂钩来使其工作(因为 Assembla 无论如何都在使用 Smart HTTP)-
1)确保您拥有最新版本的 Git(至少 1.7)
2)确保您以正确的方式克隆它:
git clone https://<username>@git.assembla.com/<spacename>.git
http://blog.assembla.com/assemblablog/tabid/12618/bid/70667/Git-over-HTTP.aspx