Назад | Перейти на главную страницу

Как лучше всего использовать git для обновления тестовых и рабочих серверов?

Наша компания недавно перешла на git и github в качестве основного источника контроля. Мы настроили всех пользователей, и каждый может без проблем загружать и загружать github. Но я немного не понимаю, как нам следует настроить наши тестовые и производственные серверы (кстати, все оконные машины).

Каков наилучший (или наиболее безопасный) способ получить обновленный исходный код для наших производственных и тестовых серверов? (Мы делаем все php / javascript, поэтому компилировать не нужно)

Я предполагаю, что мы могли бы настроить их как удаленные репозитории и отправлять на них так же, как мы отправляем на github, но я не совсем уверен, как это сделать. Если это действительно лучший путь, мог бы кто-нибудь указать мне на хороший учебник. (Есть ли способ ограничить круг лиц, которые могут отправлять запросы на эти серверы?)

Мы также могли бы просто попросить кого-нибудь пойти на каждый сервер и выполнить запрос на извлечение или выборку и получить самый последний и лучший, но на данный момент это будет кто-то вручную, обновляющий три сервера и, возможно, больше в будущем. Мне кажется, что это оставляет много места для ошибок.

Спасибо!

Я бы не предлагал для этого git - вы можете (с помощью автоматических / запланированных скриптов и т.п.), но вам, вероятно, следует изучить такие инструменты, как радость (что я использую), Кукольный (экспериментальная поддержка Windows) или эквиваленты для Windows для управления серверами.

Вы можете хранить информацию о конфигурации вашего radmind или марионетки в git, но использование инструментов управления сервером для задач управления сервером в конечном итоге упростит жизнь.