Интеграция 1С Хранилища с GitLab через gitsync — различия между версиями
Материал из OrticonWiki
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) (→1. Клонировать репозиторий GitLab) |
||
| (не показана одна промежуточная версия этого же участника) | |||
| Строка 7: | Строка 7: | ||
<pre> | <pre> | ||
git clone http://gitsrv/1c/unpf.git /data/git/namegit | git clone http://gitsrv/1c/unpf.git /data/git/namegit | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</pre> | </pre> | ||
| Строка 59: | Строка 53: | ||
cd /data/git/namegit | cd /data/git/namegit | ||
| − | + | ||
gitsync -v sync \ | gitsync -v sync \ | ||
-u 'пользователь хранилища' \ | -u 'пользователь хранилища' \ | ||
Текущая версия на 10:22, 30 сентября 2026
Содержание
GitSync: синхронизация 1С с GitLab
Первичная настройка
1. Клонировать репозиторий GitLab
git clone http://gitsrv/1c/unpf.git /data/git/namegit
2. Инициализировать GitSync
gitsync -v init \ -u 'пользователь хранилища' \ 'tcp://srv1cstorage/storage1с' \ /data/git/namegit
Если есть пароль, то после секции -u 'пользователь хранилища' добавляем -p 'pass'
Команда выполняется только один раз.
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 gitsync -v sync \ -u 'пользователь хранилища' \ 'tcp://srv1cstorage/storage1с' \ /data/git/namegit
Если есть пароль, то после секции -u 'пользователь хранилища' добавляем -p 'pass'
git status git add . git commit -m "Синхронизация конфигурации 1С" git push
Схема работы
Хранилище 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