Многие сервисы, предназначенные для запуска легких приложений в кластерах (Flynn, Deis, Dokku), следуют стандарту развертывания Heroku, добавляя удаленный git и нажимая на него, когда вы хотите создать и / или развернуть приложение. Результат сборки отправляется обратно пользователю, отправившему git push, прямо на их tty.
Как я могу настроить свой собственный сервер с помощью git и ssh, чтобы выполнять действия по отправке и передаче информации обратно пользователю?
Вы должны взглянуть на git хуки. У вас может быть перехватчик git на сервере, который запускается, когда на него отправляется код. Я предполагаю, что любой вывод, который вы делаете с помощью этих хуков, передается клиенту по умолчанию (хотя и не уверен на 100%).