Compare commits
No commits in common. "11eecbf1282cd7c5ae73319a3b3506782b705fe0" and "44f8a2207d9b24426fc9a87f39aced6a7658597a" have entirely different histories.
11eecbf128
...
44f8a2207d
2 changed files with 1 additions and 66 deletions
65
README.md
65
README.md
|
@ -1,68 +1,3 @@
|
||||||
# snag
|
# snag
|
||||||
|
|
||||||
Snapshot Git - система резервного копирования на основе фиксации состояния файлов с помощью Git.
|
Snapshot Git - система резервного копирования на основе фиксации состояния файлов с помощью Git.
|
||||||
|
|
||||||
## Использование
|
|
||||||
|
|
||||||
### Описание файла конфигурации
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"git": "/tmp/testgit",
|
|
||||||
"project": "/tmp/test",
|
|
||||||
"email": "user@site.domain",
|
|
||||||
"user": "snag"
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
1. **`"git"`**
|
|
||||||
- *Тип:* Строка (путь)
|
|
||||||
- *Назначение:* Указывает расположение Git-репозитория
|
|
||||||
|
|
||||||
2. **`"project"`**
|
|
||||||
- *Тип:* Строка (путь)
|
|
||||||
- *Назначение:* Корневая директория для отслеживания состояния файлов
|
|
||||||
|
|
||||||
3. **`"email"`**
|
|
||||||
- *Тип:* Строка (email)
|
|
||||||
- *Назначение:* Email автора коммитов в Git
|
|
||||||
|
|
||||||
4. **`"user"`**
|
|
||||||
- *Тип:* Строка
|
|
||||||
- *Назначение:* Имя пользователя для Git-операций
|
|
||||||
|
|
||||||
### Описание программы `snag`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
#### **Общий синтаксис**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
snag [ОПЦИИ] [ГЛАВНАЯ_КОМАНДА] [ОПЦИИ] [АРГУМЕНТЫ]
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
#### **Основные команды**
|
|
||||||
|
|
||||||
| Команда | Описание |
|
|
||||||
|------------|--------------------------------------------------------------------------|
|
|
||||||
| `restore` | Восстановить проект до состояния указанного снимка |
|
|
||||||
| `init` | Инициализировать репозиторий для хранения снимков |
|
|
||||||
| `list` | Показать список доступных снимков |
|
|
||||||
| `status` | Проверить состояние отслеживаемых файлов (изменения с последнего снимка) |
|
|
||||||
| `create` | Создать новый снимок состояния проекта |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
#### **Флаги и опции**
|
|
||||||
|
|
||||||
| Опция | Описание |
|
|
||||||
|---------------------|--------------------------------------------------------------------------|
|
|
||||||
| `-h`, `--help` | Показать справку по команде |
|
|
||||||
| `--version` | Показать версию программы |
|
|
||||||
| `-c`, `--config` | Указать путь к файлу конфигурации (необязательно) |
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
module snag.version_;
|
module snag.version_;
|
||||||
|
|
||||||
enum snagVersion = "0.0.6";
|
enum snagVersion = "0.0.5";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue