Система резервного копирования на основе фиксации состояния файлов с помощью Git
Find a file
Alexander Zhirov 4301c27ca9
Добавлена новая команда diff для просмотра внесенных изменений на текущий момент.
Добавлена возможность установки комментария, имени автора, электронной почты при создании снимка.
Функции проверок через регулярные выражения перенесены в новый модуль lib.
2025-05-25 18:34:52 +03:00
.vscode 0.0.5 2025-05-24 22:01:59 +03:00
source Добавлена новая команда diff для просмотра внесенных изменений на текущий момент. 2025-05-25 18:34:52 +03:00
.gitignore Изменение имени проекта 2025-05-24 03:38:53 +03:00
dub.json Изменение имени проекта 2025-05-24 03:38:53 +03:00
dub.selections.json Инициализация проекта 2025-05-23 01:27:15 +03:00
README.md Обновлена информация об использовании 2025-05-25 03:49:40 +03:00
snag.json Добавлена новая команда diff для просмотра внесенных изменений на текущий момент. 2025-05-25 18:34:52 +03:00

snag

Snapshot Git - система резервного копирования на основе фиксации состояния файлов с помощью Git.

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

Описание файла конфигурации


{
	"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


Общий синтаксис

snag [ОПЦИИ] [ГЛАВНАЯ_КОМАНДА] [ОПЦИИ] [АРГУМЕНТЫ]

Основные команды

Команда Описание
restore Восстановить проект до состояния указанного снимка
init Инициализировать репозиторий для хранения снимков
list Показать список доступных снимков
status Проверить состояние отслеживаемых файлов (изменения с последнего снимка)
create Создать новый снимок состояния проекта

Флаги и опции

Опция Описание
-h, --help Показать справку по команде
--version Показать версию программы
-c, --config Указать путь к файлу конфигурации (необязательно)