Git: сказать удаленному хранилищу, чтобы проверить себя локально - PullRequest
1 голос
/ 15 ноября 2011

Я фиксирую изменения в своем локальном репозитории git, затем я помещаю изменения в папку, из которой я клонировал свой локальный репозиторий. Можно ли сказать удаленному хранилищу, что нужно проверить HEAD локально (т. Е. На сервере) после отправки?

Справочная информация: я работаю над заданиями из университета. Я и мой собеседник работаем и фиксируем локально, а затем помещаем изменения в репозиторий на универ-сервере. Там все должно быть проверено снова. Git просто для удобства студентов, результат всегда должен быть на сервере в виде простых файлов. Теперь мне всегда нужно входить в систему на этом сервере и самостоятельно оформлять заказ, что действительно раздражает, потому что я могу просто скопировать файлы. Я знаю, что мог бы просто сделать простой сценарий bash для этого, мне просто интересно, может ли git сделать это для меня?

Ответы [ 4 ]

2 голосов
/ 15 ноября 2011

Я думаю, вам нужен post-receive или post-update крючок .

1 голос
/ 15 ноября 2011

Вот хороший обзор того, как делать то, что вы просите

http://toroid.org/ams/git-website-howto

1 голос
/ 15 ноября 2011

Не из коробки, но вы можете использовать крючок для этого:

http://debuggable.com/posts/git-tip-auto-update-working-tree-via-post-receive-hook:49551efe-6414-4e86-aec6-544f4834cda3

1 голос
/ 15 ноября 2011

Вы можете использовать git hook (пост-получение будет в вашем случае), который выполняет скрипт bash.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...