Развёртывание git репозитория

Sanu0074
На сайте с 31.08.2012
Offline
110
700

Есть репозиторий test, на сервере он лежит в каталоге: /git-data/repositories/root/test.git.

Сам рабочий сайт располагается на этом же сервере, но лежит в каталоге /sites/test/.

Как загрузить все изменения из ветки master (или какой-либо другой, например qa-release-1.0) репозитория в рабочую папку сайта (или для ветки qa-release-1.0 будет другая папка сайта где расположена тестовая копия сайта)?

И сопутствующий вопрос, в gitlab'e в проекте есть п.меню Builds, для чего он нужен? И можно ли как-то из gitlab'a управлять деплоем репозитория на сервер?

TA
На сайте с 12.06.2009
Offline
116
TiA
#1

В этой статье описан практически ваш случай.

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
PA
На сайте с 12.02.2016
Offline
24
#2

Еще одну тонкость нужно помнить при развертывании/деплое из Git - он никак не сохраняет владельца или права на файлы или каталоги.

Поэтому после каждого деплоя полезно запускать шел-скрипт(а лучше в одном скрипте делать деплой+права), который выставит правильные права и владельца на файлы или папки.

. . .

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий