src | ||
.gitignore | ||
git-pusher.service | ||
install.sh | ||
pyproject.toml | ||
README.md |
Git Pusher
- следит за изменениями, сделанными в git репозитории
- при обнаружении изменений делает коммит со всеми файлами, подписывает текущей датой и отправляет в remote
Preparation
- Подготовьте git проект
- он должен быть проинициализирован и связан с
remote
git config --global user.name
иgit config --global user.email
должны быть установлены- установлена необходимая ветка
- он должен быть проинициализирован и связан с
- узнайте полный путь до репозитория:
pwd
- должны быть установлены:
- Python
- Poetry
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