git-xargs CLI

CLI запускает выбранный скрипт в нескольких GitHub-репозиториях, сохраняет правки и открывает запросы на их слияние.

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

Широкий доступ

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

  • CLI автоматически исполняет произвольный переданный скрипт, фиксирует файлы и отправляет изменения в доступные токену репозитории.
Все причины и проверки

gruntwork-io/git-xargs

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/git-xargs

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • CLI автоматически исполняет произвольный переданный скрипт, фиксирует файлы и отправляет изменения в доступные токену репозитории.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

git-xargs принимает список репозиториев и одну команду или скрипт. Для каждого проекта он создает локальную копию, выполняет задание, фиксирует измененные файлы и открывает запрос на слияние. Агент может подготовить массовое обновление конфигурации, а пользователь проверить результат по отдельным проектам. Репозитории выбирают по организации, списку в файле, аргументам или входному потоку. Итоговый отчет показывает, где появились изменения и где произошла ошибка. Обработку можно разбить на небольшие партии, чтобы сначала проверить сценарий на нескольких проектах.

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

Подходит, если

  • Команда меняет общий файл CI в нескольких собственных репозиториях.
  • После переименования продукта агент подготовил проверенную текстовую замену.
  • В новые проекты требуется добавить один согласованный служебный файл.
  • Пробную партию обновлений нужно увидеть в отчете до отправки на GitHub.

Не подходит, если

  • Скрипт еще не проверен на одной локальной копии проекта.
  • Каждый репозиторий требует отдельного ручного решения по содержимому правки.
  • Вы не можете разрешить запуск переданной команды с локальными правами пользователя.

Пример запроса к агенту

Подготовь скрипт обновления CI для трех разрешенных репозиториев и сначала запусти пробную партию без отправки изменений.

Ограничения

Параметр `--dry-run` отключает отправку изменений и создание запросов на GitHub, но скрипт по-прежнему работает локально. В коммит попадают все новые и измененные файлы внутри копии, поэтому скрипт должен оставлять только нужный результат. Укажите ветку через `--branch-name`; общая настройка базовой ветки действует на все выбранные репозитории. GitHub ограничивает частоту запросов, и для большой партии может потребоваться увеличить паузу между запросами на слияние.

Как отключить. Остановите процесс git-xargs. Уже созданные ветки, коммиты и запросы на слияние проверьте и отмените отдельно.

Частые вопросы

Пробный запуск меняет файлы?

Да, скрипт выполняется в локальных копиях. `--dry-run` запрещает удаленную отправку и создание запросов.

Как выбрать только один проект?

Передайте его через `--repo`; этот параметр можно повторить для нескольких проектов.

Куда направится запрос на слияние?

По умолчанию в основную ветку репозитория. Общую замену задают через `--base-branch-name`.

Почему CI не запустился?

По умолчанию к сообщению коммита добавляется `[skip ci]`. Для запуска CI предусмотрен `--no-skip-ci`.

Какие файлы попадут в коммит?

Все новые и измененные файлы в копии репозитория; проверьте результат скрипта до массового запуска.

Обсуждение

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

Панель GitHub в терминале показывает задачи и запросы на слияние для ручного разбора работы агента в настраиваемых разделах.

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

CLI gitoxide дает агенту инструменты исследования Git-репозиториев и отдельных операций на базе реализации Git на Rust.

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

CLI открывает локальный git diff в браузере как просмотр правок в пулл-реквесте GitHub; комментарии копируются промптом для агента

CLIРасширенный доступ3,3 тыс.Звезды репозитория
Официальный

Расширение GitHub CLI gh stack и скилл для агента: цепочка зависимых веток и PR, перебазирование, отправка и слияние всего стека целиком

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

CLI сохраняет шаги работы кодинг-агента и связывает строки файла с вызовом инструмента, разговором и исходным запросом.

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

Go-утилита для issues GitHub: они лежат на диске файлами Markdown, агент правит их пачкой, а команда push отправляет итог на сайт.

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

Коротко о README

Для Enterprise можно задать адрес GitHub. Есть назначение ревьюеров и создание черновых запросов на слияние.

Бейдж для README

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

Foxx AIgit-xargs
Foxx AI

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