multi-gitter CLI
multi-gitter запускает один сценарий в нескольких Git-репозиториях и создает запрос на слияние для полученных изменений.
- 1 250 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- CLI запускает сценарий в нескольких копиях, отправляет ветки и создает PR; при отдельной настройке может автоматически их объединять.
Установка
Ручная установка
brew install --cask lindell/multi-gitter/multi-gitterПервый способ Install, Homebrew.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- CLI запускает сценарий в нескольких копиях, отправляет ветки и создает PR; при отдельной настройке может автоматически их объединять.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
multi-gitter применяет подготовленный сценарий к выбранному набору репозиториев. Для каждого проекта он получает рабочую копию, запускает команду и при успешном изменении файлов создает запрос на слияние. Это подходит для однотипных обновлений конфигурации или зависимостей. Дальше можно следить за состоянием запросов и объединять прошедшие CI изменения по выбранной политике. Пользователь задает охват, ветку и текст коммита. Агент помогает написать сценарий и проверить пробный результат, прежде чем масштабировать его на всю организацию.
Для кого. Администраторам множества репозиториев, которые проводят одинаковое проверяемое изменение через отдельные запросы на слияние.
Подходит, если
- Общий конфигурационный файл нужно обновить в десятках проектов.
- Одинаковая замена или версия зависимости повторяется во многих репозиториях.
- Для каждого проекта требуется отдельный список изменений и проверка CI.
- После пробного запуска надо проследить состояние запросов на слияние.
Не подходит, если
- Сценарий не протестирован на одном репозитории и может менять произвольные данные.
- Токен имеет доступ ко всей организации, но список целей не проверен.
- Нельзя допускать автоматического слияния, а оно включено в параметрах запуска.
Пример запроса к агенту
Подготовь сценарий обновления общего файла для двух тестовых репозиториев и покажи `--dry-run`. PR пока не создавай.Ограничения
Нужен токен с правами на список репозиториев и создание запросов; ограничьте доступ выбранным проектам. Режим `--dry-run` запрещает отправку изменений и создание PR, но сам пользовательский сценарий выполняется, поэтому его внешние действия нужно проверить заранее. Интерпретируемый сценарий запускается из каталога каждого репозитория и должен иметь корректный абсолютный путь. Автоматическое слияние зависит от проверок платформы и не заменяет содержательный просмотр изменений.
Как отключить. Остановите массовый запуск и проверьте уже созданные ветки и PR. Отдельно отключите автослияние и отзовите токен, если он больше не нужен.
Частые вопросы
Когда создается pull request?
После успешного завершения сценария с кодом 0 и появления изменений файлов. Просмотрите изменения в каждом проекте.
Исполняется ли скрипт в `--dry-run`?
Да. Отключены отправка веток и создание PR, поэтому сам скрипт должен быть безопасен для пробного запуска.
Зачем абсолютный путь к Python-сценарию?
Рабочий каталог меняется на каждый репозиторий. Абсолютный путь позволяет найти один и тот же сценарий.
Где передавать токен?
Используйте переменную окружения нужной Git-платформы. Не включайте токен в аргументы и отчеты.
Можно ли оставить слияние ревьюерам?
Да. Созданные PR можно объединять вручную. Не включайте автослияние, если требуется отдельное согласование.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыrelease-it объединяет изменение версии, Git-теги и публикацию пакета в настраиваемый сценарий с предварительным просмотром.
Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий
Драйвер слияния Git и MCP-сервер: сравнивает функции и классы и снимает ложные конфликты от параллельных правок агентов
GitLab MCP на 86 инструментов: задачи, запросы на слияние, пайплайны, вики и файлы, режим только для чтения, локальный и удаленный запуск
Библиотека паттернов и скиллов для регулярных агентских циклов: разбор issue, чистка зависимостей, сопровождение PR
Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.
Коротко о README
Поддерживаются несколько Git-платформ и конфигурационные файлы. Приоритет имеют флаги командной строки, затем явно указанные конфигурации.