有没有办法远程激活git hook? 我在www.assembla.com上使用了一些回购,我想通过http使用它们。 但克隆失败,因为我应该在远程仓库上运行server-update-info。有没有办法通过git命令远程激活更新后的挂钩并使用我对repo的凭据?
感谢。
答案 0 :(得分:0)
不,不可能远程激活挂钩(使用你对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