Go to file
2024-10-11 23:27:05 +03:00
src added key for run and exit scenario 2024-10-11 23:27:05 +03:00
.gitignore initial 2024-10-08 00:18:36 +03:00
git-pusher.service fixes 2024-10-11 22:02:28 +03:00
install.sh fixes 2024-10-11 22:02:28 +03:00
pyproject.toml service installation scripts 2024-10-10 00:22:26 +03:00
README.md added key for run and exit scenario 2024-10-11 23:27:05 +03:00

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