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

36 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Git Pusher
- следит за изменениями, сделанными в git репозитории
- при обнаружении изменений делает коммит со всеми файлами, подписывает текущей датой и отправляет в remote
# Preparation
1. Подготовьте git проект
- он должен быть проинициализирован и связан с `remote`
- `git config --global user.name` и `git config --global user.email` должны быть установлены
- установлена необходимая ветка
2. узнайте полный путь до репозитория: `pwd`
3. должны быть установлены:
- Python
- [Poetry](https://python-poetry.org)
# Installation
Установить systemd unit в пользовательскую область скриптом
```bash
. install.sh -i <ID> -w <GIT_PATH>
```
, где параметрами выступают:
- ID - идентификатор запуска на случай, если нужно отслеживать несколько git проектов
- GIT_PATH - путь до git проекта, который нужно отслеживать
# Using on Cron
Использовать ключ запуска для единичного запуска:
```commandline
poetry run git-pusher -w <DIR> -r
```