Интеграция 1С Хранилища с GitLab через gitsync — различия между версиями

Материал из OrticonWiki
Перейти к: навигация, поиск
(Новая страница: «= GitSync: синхронизация 1С с GitLab = == Первичная настройка == === 1. Клонировать репозиторий GitLab ==…»)
(нет различий)

Версия 11:41, 24 сентября 2026

GitSync: синхронизация 1С с GitLab

Первичная настройка

1. Клонировать репозиторий GitLab

git clone http://gitsrv/1c/unpf.git /data/git/namegit

Если каталог принадлежит root:

sudo chown -R usernix:usernix /data/git/namegit

2. Инициализировать GitSync

gitsync -v init \
  -u 'пользователь хранилища' \
  'tcp://srv1cstorage/storage1с' \
  /data/git/namegit

Команда выполняется только один раз.

3. Настроить автора Git

cd /data/git/namegit

git config user.name "user"
git config user.email "mailuser@mail"

4. Добавить служебные файлы GitSync

После gitsync init создаются файлы:

AUTHORS
VERSION

Добавить и отправить их в GitLab:

git add AUTHORS VERSION
git commit -m "Initialize gitsync"
git push

Обычная синхронизация

После изменения конфигурации в хранилище 1С:

cd /data/git/namegit

<pre>
gitsync -v sync \
  -u 'пользователь хранилища' \
  'tcp://srv1cstorage/storage1с' \
  /data/git/namegit

git status git add . git commit -m "Синхронизация конфигурации 1С" git push </pre>

Схема работы

Хранилище 1С
     |
     v
gitsync sync
     |
     v
/data/git/unpf
     |
     v
git add / git commit
     |
     v
git push
     |
     v
GitLab

Важно

gitsync init выполняется только при первоначальной настройке.

Для последующих синхронизаций используется:

gitsync sync

После синхронизации изменения необходимо закоммитить и отправить в GitLab:

git add .
git commit -m "Синхронизация конфигурации 1С"
git push