Git - активировать крюк удаленно?
Есть ли способ активировать git hook удаленно? Я использую некоторые репозитории на www.assembla.com, и я хотел бы использовать их через http. Но клонирование не удается, так как я должен запустить server-update-info в удаленном репо. Есть ли способ активировать ловушку после обновления удаленно с помощью команды git и с использованием учетных данных, которые у меня есть для репо?
Благодарю.
1 ответ
Нет, невозможно активировать хуки удаленно (используя доступ к репо, который у вас есть), так как это будет серьезной проблемой безопасности (если, конечно, у вас нет доступа к серверу, чего в этом случае у вас не будет)
С учетом сказанного, ошибка, которую вы видите, означает, что вы делаете что-то не так, и вам не нужно иметь хук после обновления, чтобы это работало (так как 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