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

Материал из OrticonWiki
Перейти к: навигация, поиск
(Новая страница: «= GitSync: синхронизация 1С с GitLab = == Первичная настройка == === 1. Клонировать репозиторий GitLab ==…»)
 
(→‎Обычная синхронизация)
Строка 65: Строка 65:
 
   /data/git/namegit
 
   /data/git/namegit
 
</pre>
 
</pre>
 +
если есть пароль, то после сеции <pre>-u 'пользователь хранилища'</pre> добавлям <pre> -p 'pass'</pre>
  
 
git status
 
git status

Версия 11:46, 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
если есть пароль, то после сеции
-u 'пользователь хранилища'
добавлям
 -p 'pass'

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