СправошнаяПоиск

Простой деплой с Git

Если вы все еще используете FTP для развертывания веб-сайтов, откажитесь от него. Вот простой способ использования git для развертывания веб-сайтов и приложений.

У вас есть три репозитория: удаленный, локальный и веб-сервер. Передавайте с локального на удаленный, клонируйте репозиторий на своем веб-сервере, а затем просто извлекайте обновления после отправки.

  1. Локальный компьютер: отправьте локальный репозиторий на удаленный сервер. Проверьте git для начинающих , если вы уже заблудились.

        git remote add origin git@github.com:rpflorence/example.com.git git push origin master 
  2. Веб-сервер: клонируйте удаленный репозиторий на свой веб-сервер. Вам понадобится ssh-доступ к нему.

        ssh rpflo@ryanflorence.com cd public_html git clone git@github.com:rpflorence/example.com.git 
  3. Локальный компьютер: внесите изменения в локальный репозиторий.

        make changes in your local repo git commit -a -m 'Added cool stuff' git push origin master 
  4. Веб-сервер: извлеките изменения из удаленного репозитория.

        ssh rpflo@ryanflorence.com cd public_html/example.com git pull origin master 

    Развернуто!

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