Git
gitignore, commit-конвенции, diff-инструменты.
- .gitignore Generator
Сгенерировать .gitignore по выбранному стеку технологий.
- Conventional Commit Linter
Проверить сообщение коммита на соответствие Conventional Commits.
- Git Branch Name Validator
Проверить и сгенерировать имя ветки по соглашению команды.
- .gitattributes Generator
Сгенерировать .gitattributes файл под нужный стек.
- Git Patch Formatter
Привести произвольный diff к формату git patch.
- Conventional Changelog Generator
Сгенерировать changelog из списка commit-сообщений.
- .gitignore Merge
Объединить несколько .gitignore шаблонов без дублей.
- Git Commit Message Generator
Собрать сообщение коммита по Conventional Commits из описания изменений.
- .gitmodules Parser
Разобрать .gitmodules и вывести список подмодулей с путями и URL.
- Git Tag Version Bumper
Увеличить semver-версию по типу изменения: major, minor, patch.
- Git Batch Branch Name Validator
Проверить список имён веток за один проход.
- Git History Secret-Scrub Dry-Run Simulator
Показать, что удалит фильтрация истории по списку секретов, без реального переписывания репозитория.
- Git Commit History Batch Linter
Проверить весь список коммитов git log на соответствие Conventional Commits разом.
- GitHub Actions Workflow Permissions Batch Auditor
Проверить сразу несколько workflow-файлов на слишком широкие permissions, позволяющие захват релизного пайплайна.
- GitHub Actions Credential Revocation Checklist
Чеклист, что именно нужно отозвать и перевыпустить после подозрения на компрометацию CI/CD-пайплайна — от npm-токенов до облачных ключей.
О формате Git
Git де факто единственная система контроля версий, которую использует подавляющее большинство разработчиков в мире, но многие его возможности выходят далеко за рамки повседневных git add, commit и push. Правильный .gitignore, единообразный формат сообщений коммитов и осмысленные имена веток экономят часы времени команды на разборе истории проекта спустя месяцы после написания кода.
Инструменты в этом разделе закрывают именно такие вспомогательные задачи: генерацию .gitignore под конкретный стек технологий, проверку сообщений коммитов на соответствие Conventional Commits, валидацию имен веток по распространенным правилам именования, генерацию .gitattributes для нормализации line endings, сборку patch файла из diff двух версий текста, и автоматическую генерацию changelog по списку коммитов.
Ничего из этого не требует установки git хуков или дополнительных npm пакетов в проект, все работает прямо в браузере как разовый вспомогательный инструмент.