Как перенести небольшие локальные изменения на удаленный сервер с помощью Git и Wordpress? - PullRequest
0 голосов
/ 05 июля 2019

Я новичок в Git и работаю с темами Wordpress.Я всегда использовал FTP-клиент для отправки каждого небольшого изменения на мой удаленный сервер ... Я имею в виду, что иногда это была всего лишь одна строка кода, чтобы проверить изменение CSS.Это было легко и приятно, но всегда будет проблема с отменой изменений, и так как я изучаю Git, я хочу изменить его.

Я нашел два способа сделать это:

  • git-ftp

  • Я пытался подключить свой локальный репозиторий к GitHub, и я хотел автоматически перенести изменения на мой удаленный сервер из GitHub (он не работаеттем не менее, мне нужно настроить его лучше)

НО, мне нужно фиксировать каждое небольшое изменение?Поскольку я не могу просто сохранить файл и проверить изменения с помощью Browsersync на втором мониторе, мне придется совершать так много раз.Кроме того, какой путь будет для меня лучше - может быть, есть другие, лучшие способы?

Я действительно хочу улучшить свою производительность, но, похоже, это не легко, или я делаю что-то не так?Я знаю о существовании таких вещей, как WP-CLI, webpack, gulp, но часто я создаю небольшие веб-сайты и, вероятно, я потрачу больше времени на настройку этих вещей, чем на создание темы.Также я думал о работе на localhost, но я действительно думаю, что усложняю вещи и свою работу.

Очень жаль, если это не тот раздел, но я новичок в stackoverflow - эй!Я буду очень благодарен, если вы сможете мне помочь, потому что я думаю, что мне нужны знания кого-то опытного.

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Это зависит от того, какую удаленную систему или vps вы используете. Это может быть GCP, AWS, DIGITAL OCEAN или WP. Похоже, что вы используете WordPress хостинг вашего сайта. Если это так, вы можете использовать wp cli для входа на сервер. ① Что касается частого тестирования и обновления, рекомендуется скопировать удаленный проект на локальный хост. Запустите ваше веб-приложение, используя wampserver. И создайте новый репозиторий в github и соедините его с вашей локальной папкой. Тогда вы могли бы использовать git для контроля версий ваших кодов, делать тянуть и толкать, копить или что угодно И после тестирования вы можете периодически загружать определенные файлы или папки на удаленный сервер через ftp или sftp. WayДругим способом является установка программного обеспечения git bash или git на стороне сервера. Это зависит от ОС, которую вы используете. Если это победа или Linux.

$ add-apt-repository ppa:git-core/ppa
$ apt update; apt install git

и создайте нового пользователя, добавьте его в группу sudo создайте репозиторий на своей стороне сервера и свяжите его с удаленным репозиторием github.

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

0 голосов
/ 05 июля 2019

Я не удивлен, но постараюсь:

Во-первых, даже для небольшого проекта я всегда предпочитаю устанавливать локальную среду для тестирования. Это позволяет избежать рисков на вашем удаленном сервере!

Вы можете посмотреть здесь: https://make.wordpress.org/core/handbook/tutorials/installing-a-local-server/

Тогда, если у вас есть SSH-доступ к вашему серверу, возможно, вы можете попытаться настроить его так, чтобы он передавался напрямую из локальной среды на удаленный сервер. Вот простой урок: https://gist.github.com/noelboss/3fe13927025b89757f8fb12e9066f2fa

...