Что это такое?
Скрипт на Shell, который встраивается в Git и не даёт сделать коммит в неподходящее время согласно вашим правилам.
Инструмент на Shell для автоматического контроля времени коммитов в Git. Позволяет настраивать расписания (например, «рабочие часы», «пора спать») и правила фильтрации репозиториев (по удалённому URL, пути или имени директории). Устанавливается скрытно, не...
Для разработчиков, которые работают удалённо или имеют смешанные рабочие и личные репозитории и хотят дисциплинировать себя.
Сложно соблюдать баланс между работой и личными проектами: днём тянет коммитить в side-projects, ночью — в рабочие задачи. Нужен внешний контроль, который мягко напоминает о приоритетах.
Устанавливается как глобальный или локальный pre-commit hook в Git. Анализирует текущее время, день недели и путь к репозиторию, сверяясь с конфигурационными правилами. Если время попадает в «запретное окно» для данного типа репозитория — коммит блокируется с дружеским сообщением. Есть возможность временного отключения защиты.
Инструмент на Shell для автоматического контроля времени коммитов в Git. Позволяет настраивать расписания (например, «рабочие часы», «пора спать») и правила фильтрации репозиториев (по удалённому URL, пути или имени директории). Устанавливается скрытно, не модифицируя файлы .gitignore. Создан с лёгкой иронией и заботой о продуктивности.
Автор называет себя «puppygirl» и предлагает тон сообщений «puppy» — блокировка коммитов сопровождается милыми, но настойчивыми напоминаниями, как будто за вами присматривает щенок.
Стоит попробовать, если вам нужен простой, но настраиваемый инструмент для самодисциплины. Проект небольшой, но идея свежая и реализация работоспособна. Подойдёт для личного использования.
Проект скромный по активности (15 звёзд, 0 форков), но README подробный и актуальный. Движется силами одного энтузиаста.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Скрипт на Shell, который встраивается в Git и не даёт сделать коммит в неподходящее время согласно вашим правилам.
Для разработчиков, которые часто переключаются между рабочими и личными проектами и хотят автоматически соблюдать границы.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.