Система резервного копирования на основе фиксации состояния файлов с помощью Git
| .vscode | ||
| source | ||
| .gitignore | ||
| dub.json | ||
| dub.selections.json | ||
| README.md | ||
| snag.json | ||
snag
Snapshot Git - система резервного копирования на основе фиксации состояния файлов с помощью Git.
Использование
Описание файла конфигурации
{
"git": "/tmp/testgit",
"project": "/tmp/test",
"email": "user@site.domain",
"user": "snag"
}
-
"git"- Тип: Строка (путь)
- Назначение: Указывает расположение Git-репозитория
-
"project"- Тип: Строка (путь)
- Назначение: Корневая директория для отслеживания состояния файлов
-
"email"- Тип: Строка (email)
- Назначение: Email автора коммитов в Git
-
"user"- Тип: Строка
- Назначение: Имя пользователя для Git-операций
Описание программы snag
Общий синтаксис
snag [ОПЦИИ] [ГЛАВНАЯ_КОМАНДА] [ОПЦИИ] [АРГУМЕНТЫ]
Основные команды
| Команда | Описание |
|---|---|
restore |
Восстановить проект до состояния указанного снимка |
init |
Инициализировать репозиторий для хранения снимков |
list |
Показать список доступных снимков |
status |
Проверить состояние отслеживаемых файлов (изменения с последнего снимка) |
create |
Создать новый снимок состояния проекта |
Флаги и опции
| Опция | Описание |
|---|---|
-h, --help |
Показать справку по команде |
--version |
Показать версию программы |
-c, --config |
Указать путь к файлу конфигурации (необязательно) |