развернуть сайт из ветки репо в git - PullRequest
0 голосов
/ 17 марта 2012

Итак, я начал использовать git и хочу создать сценарий, который развертывает определенную ветку ...

В моей файловой структуре обычно есть папка репозитория под document_root, где мои репозитории для определенного сайтанаходится ... и затем у меня там тоже есть папка public_html ..

Имейте в виду, что я использую git и все в течение примерно 4 дней ...

Так что яЯ думаю, что моя команда будет выглядеть примерно так:

git deploy <branch> <location to deploy to>

Есть идеи?

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Вы, вероятно, хотите посмотреть на команду git archive.

Например:

~/site1-repo $ git archive master | tar -xC /path/to/site1/public_html

будет экспортировать содержимое главной ветки репо в ~/site1-repo в папку public_html на сайте site1.

0 голосов
/ 17 марта 2012

Сделать целью развертывания сам клон git

git clone master:/path/to/repo

Теперь вам нужно только

git pull

чтобы обновить. Если вам нужна дополнительная «логика» (например, очистка кешей или что-то еще), вы можете создать соответствующий .git/hooks/post-merge скрипт

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