Введение
scripts — это коллекция утилит эффективности разработки — быстрые сокращения для общих задач разработки и операций. Лёгкие входы Bash/Python, с основной логикой в lib/.
Особенности
- Лёгкие входы : скрипты в
bin/— всего 3 строки хака пути + import ; вся бизнес-логика находится вlib/commands/. - Классификация по доменам :
build/file/git/process/misc/system, взаимно изолированы. - Пакетные операции :
merge_*/push_*/switch_branch/sync_masterпокрывают как одиночный репозиторий, так и пакеты мультирепозиториев. - Безопасность прежде всего : автоисключение управления процессами, проверки чистоты рабочего дерева и откат перед операциями Git.
Быстрый старт
После перезапуска оболочки вызывайте checkwork / merge_canary / ... из любого каталога.
См. Скрипты и репозиторий GitHub lazygophers/scripts.