Git Push: развертывание WordPress с GitHub на ваш веб-хостинг
Опубликовано: 2019-05-19GitHub и Git в целом пугают многих. Однако этот тип программного обеспечения для распределенного контроля версий является обязательным в любом наборе инструментов разработчика. Более того, знание того, как использовать GitHub и развертывать код с него на вашем веб-хосте WordPress, может значительно повысить безопасность процесса разработки. Таким образом, у вас всегда будет под рукой надежная копия кода.
В этой статье мы научим вас, как развернуть и обновить полный веб-сайт WordPress с GitHub на выбранный вами веб-хост (если они его поддерживают). Мы рассмотрим четыре шага, которые проведут вас через весь процесс, так что давайте приступим!
Введение в GitHub
GitHub - это распределенная платформа управления версиями, основанная на системе Git. Это позволяет вам создавать репозитории, в которые вы можете «протолкнуть» свой код и файлы, чтобы у вас всегда были их безопасные копии, и вы могли синхронизировать все на нескольких компьютерах.
Однако GitHub предлагает гораздо больше, чем просто хранилище. Он также проявляется в двух других ключевых областях:
- Отслеживание изменений. С GitHub у вас будет запись каждого изменения, которое вы вносите в свою кодовую базу, если вы вносите в него коммиты.
- Проектное сотрудничество. Git позволяет нескольким людям работать над одним и тем же проектом, помогая избежать конфликтующих изменений и гарантируя, что каждый имеет доступ к последней версии кодовой базы.
Некоторое время назад мы написали полное руководство о том, как начать работу с GitHub. Если вы новичок в использовании платформы, мы рекомендуем сначала прочитать эту статью. Затем вы можете вернуться и приступить к следующим шагам!
Как развернуть WordPress с GitHub на ваш веб-хостинг (за 4 шага)
Перенести код с GitHub на веб-хост не так сложно, как вы можете себе представить. Однако для того, чтобы этот процесс работал, ваш хостинг-провайдер WordPress должен поддерживать доступ Secure Shell (SSH) и использование Git, которые являются ключевыми для выполнения «push».
Некоторые качественные веб-хосты, поддерживающие SSH и Git, включают SiteGround и WP Engine, хотя они далеко не единственные. Однако в этом руководстве мы сосредоточимся на том, как этот процесс работает с SiteGround.
Шаг 1. Настройте новый репозиторий для вашего кода WordPress
Настроить репозитории GitHub просто. Для этого процесса вы, вероятно, захотите использовать частный репозиторий, чтобы никто не мог просматривать код вашего сайта.
Для начала вам нужно создать пустой репозиторий. После этого вам нужно создать новую установку WordPress на GitHub, клонировать ее локально и затем отправить этот экземпляр на GitHub.
Как только вы это сделаете, вы можете заменить SiteGround на GitHub в качестве исходной точки и установить первую в качестве производственной среды. Как вы, возможно, знаете, производственная среда - это то место, где на самом деле находится конечный код, и это то, с чем пользователи будут взаимодействовать.
Когда процесс будет завершен, всякий раз, когда вы вносите изменения в свою локальную установку WordPress, вы сможете отправить их на GitHub (источник), а затем развернуть их в производственном репозитории SiteGround. Давайте более внимательно посмотрим, как работает остальная часть этого процесса.
Шаг 2. Создайте новый репозиторий на своем веб-хостинге
Некоторые веб-хосты, такие как SiteGround, включают встроенные инструменты Git, которые вы можете использовать для синхронизации своего веб-сайта с репозиторием (и наоборот). SiteGround, например, позволяет сделать это с панели управления, выбрав инструмент SG-GIT:

После выбора инструмента вы увидите возможность создать репозиторий Git для любого из веб-сайтов, которые вы размещаете на SiteGround. Затем появится окно с командой git clone, которая позволит вам скопировать новый веб-сайт WordPress на локальный компьютер:


Эта команда также будет включать SSH-ключ, который вам понадобится для доступа к SiteGround с вашего терминала. После того, как ваш терминал запущен и работает, войдите в SiteGround через SSH и запустите команду clone для новой папки, в которой будет находиться ваш локальный репозиторий.
Шаг 3. Замените SiteGround на GitHub в качестве отправной точки
На данный момент у вас есть локальный репозиторий, содержащий копию вашего сайта SiteGround WordPress. Однако его исходная точка будет установлена на SiteGround, поэтому вам все равно нужно будет интегрировать его с GitHub.
Что вам нужно сделать, так это переименовать эту исходную точку и установить ее в качестве производственной среды, используя следующую команду:
git remote rename origin production
Затем вы можете клонировать пустой репозиторий GitHub, созданный на первом этапе. Для этого зайдите на GitHub и найдите кнопку «клонировать» или «загрузить» вверху экрана. Появится окно с URL-адресом, подобным этому:

На этом этапе вы можете запустить эту команду со своего терминала:
git remote add origin [cloning URL goes here]
Сейчас все заложено, поэтому все, что осталось, - это отправить ваш клонированный репозиторий на GitHub.
Шаг 4. Отправьте свой репозиторий на GitHub и обновите производственную среду
Прямо сейчас у вас есть свежий новый веб-сайт WordPress на SiteGround, копия которого все еще находится в вашем локальном репозитории. Что вам нужно сделать, так это отправить этот код в пустой репозиторий GitHub с помощью этой команды:
git push origin master
После этого у вас будет полная кодовая база WordPress по всем трем пунктам. Это означает, что вы можете начать настраивать код и файлы на своем локальном клоне. Если вы хотите выполнить обновление, все, что вам нужно сделать, это запустить эти две команды по порядку с вашего терминала:
-
git push origin master -
git push production master
Единственная сложная часть этого процесса - начальная настройка. Однако, если вы когда-либо раньше использовали Git для контроля версий, то знаете, насколько он может быть полезен для совместной работы. Когда вы закончите, вы можете сосредоточиться на разработке и знать, что ваш код безопасен в вашем репозитории.
Заключение
Использовать GitHub проще, чем вы думаете, особенно теперь, когда есть удобный графический интерфейс, из которого вы можете запускать его. Что еще более важно, есть много способов, которыми использование контроля версий может помочь в разработке WordPress. Вы можете использовать его для хранения безопасных копий вашего кода, отслеживания изменений, открытия вещей для совместной работы и многого другого.
Кроме того, если вы хотите использовать GitHub для развертывания веб-сайтов WordPress, вы можете сделать это всего за четыре шага:
- Настройте новый репозиторий для вашего кода WordPress.
- Создайте новый репозиторий на своем веб-хостинге.
- Замените свой хост на GitHub в качестве исходной точки.
- Отправьте свой репозиторий на GitHub и обновите производственную среду.
У вас есть вопросы о том, как развертывать веб-сайты WordPress с GitHub? Давайте поговорим о них в разделе комментариев ниже!
Миниатюра статьи Тегу Джати Прасетьо / shutterstock.com
