Настройка Git на виртуальном хостинге

watch 15s
views 2

11:23, 01.06.2022

Содержание статьи
arrow

  • Шаг первый: создать репозиторий в cPanel
  • Шаг второй: загрузить изменения из удалённого репозитория на хостинг
  • Шаг третий: настройка автоматического обновления сайта из репозитория
  • Как управлять репозиторием через консоль

Распределенная система управления версиями Git часто используется на хостингах для того, чтобы упростить обновление сайта в процессе разработки. Без этого инструмента загружать новые версии придется вручную, что отнимает больше времени. Настроив Git, вы сможете обновлять всё в автоматическом режиме нажатием одной кнопки. Далее в статье мы расскажем, как подключить Git к хостингу и подготовить его к работе.

Шаг первый: создать репозиторий в cPanel

Открываем панель управления и переходим во вкладку «Git Version Control», она находится в разделе «Файлы». Здесь нам необходимо создать репозиторий, заполнив все представленные ниже поля. Важно, чтобы папка, в которой будут храниться файлы, была пустой, иначе система не позволит вам использовать её в качестве репозитория.

Шаг второй: загрузить изменения из удалённого репозитория на хостинг

Далее, как только вам потребуется обновить сайт, перейдите в раздел Git «Управлять», выберите созданный ранее репозиторий и инициируйте процедуру обновления. Вследствие этих действий файлы, находящиеся в удаленном репозитории на сайте системы контроля версий, будут загружены на ваш локальный сервер.

Здесь вы сможете изучить информацию обо всех последних периодах активности – это полезно во время разработки, помогает выявить временную точку, когда начались те или иные проблемы с сайтом.

Настройка git на виртуальном хостинге

Шаг третий: настройка автоматического обновления сайта из репозитория

Для автоматизации процесса обновления необходимо в корневой папке репозитория создать файл под названием .cpanel.yml. Откройте его в режиме редактирования и добавьте следующие строки:

---
deployment:
tasks:
- export DEPLOYPATH=/home/ваш_юзернейм_в_cPanel/путь_к_репозиторию
- /bin/cp -R имя_папки_в_репозитории $DEPLOYPATH
- /bin/cp имя_файла_в_репозитории $DEPLOYPATH

В строчке «export DEPLOYPATH» обязательно укажите правильный путь к своему репозиторию, иначе ничего работать не будет. Далее, если нужно здесь указать сразу несколько папок, их следует прописать отдельно, с новой строки. После внесения всех изменений сохраните файл, сервер перезагружать не обязательно.

Как управлять репозиторием через консоль

После проделанной выше работы вы сможете в пару кликов обновлять файлы сайта через панель управления cPanel, но это многим этот вариант не так удобен, как через консоль. Поэтому мы рекомендуем использовать безопасное подключение через протокол SSH, и уже через него осуществлять управление обновлениями. Вот команды, которые вам нужны:

  • git checkout название_ветки – перейти на указанную ветку удаленного репозитория. По умолчанию cPanel будет работать только с веткой master.
  • git pull – делает то же самое, что и кнопка «Обновление» в cPanel.
  • git log --all --decorate --oneline –graph – позволяет изучить историю коммитов.
  • git revert идентификатор_коммита – откатывает локальный репозиторий cPanel до указанного коммита.
  • git clone ssh://ссылка – загружает актуальный код на компьютер.

Вот, в принципе, и всё, что вам следует знать о настройке и подключении Git-репозиториев на 

хостинге. Если остались вопросы, свяжитесь с нашими специалистами, в рамках своей компетенции мы с радостью поможем.

Поделиться

Была ли эта статья полезной для вас?

Популярные предложения VPS

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 4096 Linux

12.06

При оплате за год

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65

При оплате за год

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 1024 Linux

6.1

При оплате за год

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 32768
OS
CentOS
Software
Software
Keitaro

При оплате за месяц

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
KVM-SSD 32768 Metered Linux

150

При оплате за год

-7.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 4096 Windows

23.1

При оплате за год

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

100

При оплате за год

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.32

При оплате за год

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 2048 Linux

30.3

При оплате за год

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

6.6

При оплате за год

Другие статьи на эту тему

cookie

Принять файлы cookie и политику конфиденциальности?

Мы используем файлы cookie, чтобы обеспечить вам наилучший опыт работы на нашем сайте. Если вы продолжите работу без изменения настроек, мы будем считать, что вы согласны получать все файлы cookie на сайте HostZealot.