
Платформа GitHub за 2025 год зафиксировала рост числа AI-генерируемых проектов на 206% год к году (метрику считали по использованию bash-скриптов — типичного способа запускать агентов). Поток автоматических пул-реквестов оказался настолько плотным, что сервис начал захлебываться сбоями. В апреле сооснователь HashiCorp Митчелл Хашимото публично увел свой популярный терминал Ghostty с GitHub, заявив, что это больше не место для серьезной работы, если оно блокирует тебя на часы каждый день. Сам Git он при этом защищал: проблема не в системе версий, а в инфраструктуре вокруг нее — задачах, пул-реквестах, автоматизации.
Исследование сервиса GitClear показало, что AI-сгенерированный код приносит в среднем 10.83 проблемы на один пул-реквест против 6.45 у кода, написанного человеком вручную. То есть агенты не просто заваливают платформу объемом — каждая их заявка в среднем требует больше проверки и правок. Для тех, кто ревьюит чужой код, нагрузка растет быстрее, чем сам поток изменений.
Другая часть проблемы — в самом Git. Скотт Чакон, сооснователь GitHub и автор книги Pro Git, признает, что у системы остались "грубые края". Каждый коммит — зафиксированное изменение — попадает в служебный файл packed-refs; в одном из репозиториев GitLab этот файл разросся до более чем 20 миллионов ссылок, и любая правка в нем становится все медленнее. Глава стартапа Diversion Саша Медведовский формулирует жестче: операции Git идут в один поток, поэтому чем крупнее репозиторий, тем медленнее коммиты — для быстрой агентной разработки это, по его словам, смертельное сочетание. Правда, Diversion продает собственную систему версий, так что в критике Git у него есть интерес.
Вокруг Git успела вырасти целая индустрия обходных решений. Тот же Чакон основал GitButler — надстройку над Git, которая убирает так называемый "rebase hell" (мучительное пошаговое слияние правок в уже обновленную кодовую базу); в апреле стартап привлек $17 млн. Diversion предлагает заменить Git целиком — своей распределенной системой, изначально заточенной под крупные игровые проекты. Инженер Google Мартин фон Цвайгбергк развивает Jujutsu — совместимую с Git систему с кнопкой отмены и возможностью коммитить даже при наличии конфликта. А давний контрибьютор Git Себастьян Тиль переписывает систему с C на Rust в проекте Gitoxide — ради многопоточности и безопасной работы с памятью, которых у оригинального Git нет.
Ответ готовит и сам проект Git. В версии 3, которую постепенно выкатывают в этом году, по умолчанию заработает механизм Reftable: вместо того чтобы переписывать многогигабайтный файл целиком ради одной строки, ссылки хранятся в индексируемом бинарном формате с поддержкой блочных обновлений и быстрого чтения. Идею позаимствовали из Java-реализации Git под названием JGit. Это и должно открыть Git дорогу к огромным разрастающимся репозиториям — ровно тем, что плодит армия агентов.
P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.
