Система резервного копирования на основе фиксации состояния файлов с помощью 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 |
Указать путь к файлу конфигурации (необязательно) |