Вы действительно хотите пройти через это дополнительное усилие для достижения желаемой функции?
Если я правильно понимаю, это как если бы вы хотели кнопку на github или googlecode с «deploy to appspot», и технически я думаю, что это выполнимо, если вы действительно хотите, но я предложил это как функцию googlecode несколько лет назад: редактируемый репозиторий, Я начал с недавнего времени, так что вы можете редактировать свои файлы прямо в репозитории, и я также предлагаю развертывание прямо из googlecode, например, с кнопкой «развернуть мой проект в appspot», и тогда нам больше не нужна локальная разработка.
Однако история в том, что они отбросили этот запрос, и я могу понять, почему многие вещи могут пойти не так, и ваш репозиторий может быть нестандартным местом для развертывания, поскольку весьма обычно включать файлы в проект, который отсутствуют в репозитории, и это кажется невозможным, если у вас есть какая-то часть кода, которую вы должны немного изменить прямо перед развертыванием, не устанавливая версию этого кода, т.е. пароль или секретный ключ, который необходимо развернуть, не переводя его в систему контроля версий.
Я назвал эту идею "3 в 1": хранилище может 3 вещи в одном: 1) управление версиями 2) редактировать файлы и 3) развертывать файлы, где только первая является основной функцией хранилища.
Вы можете настроить машину развертывания по расписанию, которая запускает задание cron или около того, которое берет последний код из вашего хранилища и развертывает его, если он изменился, если вы действительно хотите включить эту функцию.