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

Другие вопросы по тегам