Как развернуть код с помощью git - PullRequest
2 голосов
/ 01 апреля 2010

На моем веб-сервере есть инициализация репозитория.Я пишу код на своей рабочей станции и могу выдвинуть / вытащить / зафиксировать изменения на нем.Теперь я хочу развернуть этот код на веб-сервере, но в моем каталоге apache (/ var / www / html).Если я хотел отследить изменения (только не выталкивать) из этого каталога, должен ли я сначала клонировать репо?

Таким образом, я могу вносить изменения локально, затем фиксировать и выдвигать в «центральное репо», а затем извлекатьиз папки documentroot, чтобы увидеть изменения в «prod.»

Ответы [ 7 ]

4 голосов
/ 01 апреля 2010

Я думаю, что ключевое слово, которое вы ищете, это "непрерывная интеграция". Есть тонны, которые предназначены для SVN, но GIT является новым, поэтому он постепенно разворачивается. Я использую CruiseControl.NET для своих проектов .NET, и это мечта!

Я не знаю технологии, в которой используются ваши проекты, но для GIT Хадсон приходит на ум. Ссылка на плагин Hudson GIT: http://wiki.hudson -ci.org / display / HUDSON / Git + Плагин

Удачи! Надеюсь, это поможет

1 голос
/ 01 октября 2013

Возможно, вы захотите проверить то, что я узнал здесь о безопасном развертывании git-проекта на удаленном веб-сервере, не подвергая свое хранилище вашему веб-серверу: https://stackoverflow.com/a/18941021/470749

Мне показалось, что настроить его легче, чем что-то вроде Хадсона или Дженкинса.

1 голос
/ 25 июня 2012

Check git-deploy - в сочетании с SSH-ключами это замечательное облегченное решение для простого развертывания.

Я смешиваю это с git-flow для развертывания сборок dev для подготовки и выпуска сборок в производство хорошо организованным / контролируемым образом.

1 голос
/ 02 апреля 2010

Если вы хотите сделать это без хакерства с Ruby on Rails или просто хотите сохранить простоту, я предлагаю проверить http://more.zites.net/git_deploy_code_changes

Я сталкиваюсь с тем же, что и ты, и это сработало для меня лучше всего.

0 голосов
/ 03 апреля 2010

git не совсем подходит для развертывания. Я предлагаю написать свои собственные сценарии развертывания или использовать инструмент, подобный capistrano.

0 голосов
/ 02 апреля 2010

В итоге я использовал git clone, а затем извлек изменения из репозитория.

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