git-pusher/README.md
2024-10-11 23:27:05 +03:00

1.4 KiB
Raw Blame History

Git Pusher

  • следит за изменениями, сделанными в git репозитории
  • при обнаружении изменений делает коммит со всеми файлами, подписывает текущей датой и отправляет в remote

Preparation

  1. Подготовьте git проект
    • он должен быть проинициализирован и связан с remote
    • git config --global user.name и git config --global user.email должны быть установлены
    • установлена необходимая ветка
  2. узнайте полный путь до репозитория: pwd
  3. должны быть установлены:

Installation

Установить systemd unit в пользовательскую область скриптом

. install.sh -i <ID> -w <GIT_PATH>

, где параметрами выступают:

  • ID - идентификатор запуска на случай, если нужно отслеживать несколько git проектов
  • GIT_PATH - путь до git проекта, который нужно отслеживать

Using on Cron

Использовать ключ запуска для единичного запуска:

poetry run git-pusher -w <DIR> -r