Skip to content
This repository has been archived by the owner on Mar 12, 2021. It is now read-only.

Commit

Permalink
Документировал начальные шаги gitsync #82
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Jun 14, 2016
1 parent ce93144 commit 0d5d15e
Showing 1 changed file with 49 additions and 15 deletions.
64 changes: 49 additions & 15 deletions src/gitsync/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,21 +20,55 @@
2. Запустить командой ```gitsync```

# Использование

## Подготовка нового репозитария

Запустить gitsync с параметрами ```gitsync init <каталог или файл хранилища> <локальный каталог git> [-email домен почты пользователей]```

Буден инициализирован новый репо и созданы необходимые файлы для синхронизации.

## Клонирование существующего пустого репо

Часто бывает, что удаленный репо уже создан и нужно наполнить его служебными файлами синхронизатора.

Запустить gitsync с параметрами ```gitsync clone <каталог или файл хранилища> <url-git> [локальный каталог git] [-email домен почты пользователей]```

Буден клонирован удаленный репо и созданы необходимые файлы для синхронизации, если их там еще нет.


## Подготовка нового репозитария

Запустить gitsync с параметрами ```gitsync init <каталог или файл хранилища> <локальный каталог git> [-email домен почты пользователей]```

Буден инициализирован новый репо и созданы необходимые файлы для синхронизации.

## Клонирование существующего пустого репо

Часто бывает, что удаленный репо уже создан и нужно наполнить его служебными файлами синхронизатора.

Запустить gitsync с параметрами ```gitsync clone <каталог или файл хранилища> <url-git> [локальный каталог git] [-email домен почты пользователей]```

Буден клонирован удаленный репо и созданы необходимые файлы для синхронизации, если их там еще нет.

## Выполнение настройки для начала выгрузки

### Файлы настройки

Для настройки выгрузки используются 2 файла:
+ `VERSION` - содержит номер текущей выгруженной версии хранилища 1С (xml-формат)
+ `AUTHORS` - содержит информацию о связке пользователей хранилища 1С и пользователей репозитария Git

Файл `VERSION` имеет формат xml-файла

Пример файла, в котором указано, что выгружено 10 версий:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<VERSION>10</VERSION>
```

Файл `AUTHORS` имеет формат ini-файла
```ini
Администратор=Пользователь1 <admin-user@mail.com>
ВасяИванов=ДругойПользователь <user-user@mail.com>
```
слева указано имя пользователя хранилища 1С
справа - представление имени пользователя репозитария Git и его e-mail
С помощью e-mail выполняется связка пользователя с публичными репозитариями (например, Github или Bitbucket)

### Шаги настройки

+ Сначала в файле `VERSION` необходимо указать версию, после которой будет выполняться выгрузка в Git
+ команда `gitsync set-version <адрес (url) репозитария> НомерВерсии`
+ Для выгрузки всего хранилища 1С нужно указать число 0
+ для выгрузки с 50 версии нужно указать число 49

+ Далее в файле `AUTHORS` нужно выполнить сопоставление пользователей хранилища 1С и пользователей Git

## Синхронизация
Основной режим работы. Аргументы командной строки для запуска:

Expand Down

0 comments on commit 0d5d15e

Please sign in to comment.