snag/README.md

2.6 KiB
Raw Blame History

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