Позволяет синхронизировать хранилище 1С с Git-репозиторием без сохранения авторской истории (анонимно)
- Установите 1C:EDT 1.8 и выше - проверьте, чтобы была доступна утилита Ring из командной строки
ring --version
- Отредактируйте константы в начале файла
sync.bat
- Версию платформы на которой находится хранилище
- Версию проекта в EDT - из тех что поддерживает 1C:EDT, можно выполнить команду
ring edt platform-versions
- Отредатируйте путь к базе подключенной к хранилищу, адрес хранилища и авторизацию
- Отредактируйти пути к вокрспейсу и названиям проекта
- Добавьте файл
sync.bat
в Планировщик задач в Windows чтобы запускать регламентно - Инициализруйте пустой репозиторй и добавьте адрес git-сервера для проекта на https://github.com/
- Настройте
.gitignore
со стандартными настройками, рекомендуем исключить файлыProject/src/Configuration/ParentConfigurations.bin
и все что лежит в папкеProject/src/Configuration/ParentConfigurations/*
- это файлы конфигурацйий поставщиков. Зачем они вам в EDT? - Если конфигурация большая - настройе Git LFS для хранения бинарных файлов в LFS
- Самостоятельно настройте авторизацию для сервера на котором выполняется конвертация в указанном Git-сервере (с помощью ssh-ключей, https://github.com/Microsoft/Git-Credential-Manager-for-Windows или прямым указанием логина и пароля:
git remote add origin https://user:pass@github.com/your_group/youconfig_dt.git
) - Книга по Git вам в помощь https://git-scm.com/book/ru/v2
- Настройте