multi-gitter CLI

multi-gitter запускает один сценарий в нескольких Git-репозиториях и создает запрос на слияние для полученных изменений.

  • 1 250 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • CLI запускает сценарий в нескольких копиях, отправляет ветки и создает PR; при отдельной настройке может автоматически их объединять.
Все причины и проверки

lindell/multi-gitter

Установка

Ручная установка

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 можно объединять вручную. Не включайте автослияние, если требуется отдельное согласование.

Обсуждение

Вопросов и отзывов пока нет.

release-it объединяет изменение версии, Git-теги и публикацию пакета в настраиваемый сценарий с предварительным просмотром.

CLIРасширенный доступ9,1 тыс.Звезды репозитория

Локальный шлюз перед git push: ревью, тесты, документация и линтер проходят в отдельной копии, и только после этого ветка уходит в удаленный репозиторий

CLIШирокий доступ9,1 тыс.Звезды репозитория

Драйвер слияния Git и MCP-сервер: сравнивает функции и классы и снимает ложные конфликты от параллельных правок агентов

CLIШирокий доступ1,4 тыс.Звезды репозитория

GitLab MCP на 86 инструментов: задачи, запросы на слияние, пайплайны, вики и файлы, режим только для чтения, локальный и удаленный запуск

MCP-серверШирокий доступ65Звезды репозитория

Библиотека паттернов и скиллов для регулярных агентских циклов: разбор issue, чистка зависимостей, сопровождение PR

ПлагинШирокий доступ11,7 тыс.Звезды репозитория

Nx CLI подключается к скриптам npm, pnpm или yarn: команда вводит общие проверки монорепозитория постепенно, сохраняя команды.

CLIРасширенный доступ29,5 тыс.Звезды репозитория

Коротко о README

Поддерживаются несколько Git-платформ и конфигурационные файлы. Приоритет имеют флаги командной строки, затем явно указанные конфигурации.

Бейдж для README

Сообщить о проблеме

Foxx AImulti-gitter
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.