Подключение git репозитория на сервер

  • Vadim Tsukanov
    Разработчик
  • Дата публикации
    29.06.2022
  • Категория
    1С-Битрикс
Задача:Подключить GIT к сайту на 1С Битрикс

Итак, сегодня рассмотрим пример подключения git репозитория к серверу. Пример построен на базе виртуального хостинга beget

Что у нас есть:

  1. Виртуальный хостинг бегет
  2. Развернутый сайт на 1с Битрикс «Малый бизнес»
  3. ssh доступ

Для того, чтобы включить ssh — переходим в панель управления хостингом и клацаем на переключатель включения ssh

Создаем новый репозиторий на Gitlab

Заливаем .gitignore для Bitrix, в корень нашего проекта. У нас он имеет следующий вид:

### общие исключения
# IDE
.idea/

# dev backups
*bak20*
*bak-20*

# cache
.sass-cache/

/upload/
/.Trash*/
/yml-catalogs/*.yml
/robots.txt
/sitemap*.xml
/local/vendor/
/local/php_interface/include/env_vars.php
/pathLog.txt
/_s/
/bitrix/
/.htaccess

/.access.php
/.htaccess.restore
/.ftpconfig
.ftpconfig

После создания репозитория на GitLab нам будет предложены команды, которыми будем пользоваться.

Глобальные настройки Git
git config --global user.name "Username"
git config --global user.email "Username@gmail.com"

После — переходим в папку с проектом и выполняем:

git init --initial-branch=main
git remote add origin git@gitlab.com:web2age1/kbb.git
git add .
git commit -m "Initial commit"
git push -u origin main

Скорее всего, при пуше у вас будет ошибка! Ведь ключ сервера не добавлен к аккаунту, чтобы исправить, в консоль пишем команду:

ssh-keygen -t rsa

Это генерирует ключ для вашего сервера. После переходим в «файловый менеджер» на бегете, переходим в папку «.ssh», скачиваем файлик id_rsa.pub , открываем его через свой любимый редактор кода и копируем ключ

В настройках профиля GitLab находим пункт «Ключи SSH», в поле «Новый ключ» вставляем наш ключ и сохраняем.

Повторный старт! И, все работает! Файлы уже в репозитории.

Еще нет коммментариев. Будь первым!

Оформить заказ в Devstages