Перейти к содержимому
Назад
33 мин чтения

GitHub как центр Вселенной: почему туда стекается всё подряд, при чём тут AI-агенты и как нетехническому человеку этим пользоваться

Разбор для нетехнических: история GitHub, цифры Octoverse 2025, AI-агенты на 17M PR в месяц и практический гайд — как принимать правки в свои лендинги через pull request.

GitHub AI Agents Open Source Onboarding Pull Requests

GitHub как центр Вселенной: почему туда стекается всё подряд, при чём тут AI-агенты и как нетехническому человеку этим пользоваться

Длинный разбор для тех, кто слышал про GitHub, но никогда туда не заходил. С историей, цифрами, базовыми командами и практическим гайдом «как принимать правки в свои материалы через pull request, не сойдя с ума».


С чего всё началось (моя личная боль)

Сегодня я сделал онбординг для стажёров. Сверстал несколько лендингов, упаковал туда всю информацию: что мы делаем, как мы работаем, что от них ожидаем, как устроен ритм, чек-листы, шпаргалки. Получилось красиво, я почти горжусь.

И сел смотреть на это всё вечером, и подумал такую штуку. Лендинги — это же не каменная скрижаль. Завтра выйдет новый стажёр и спросит: «А вот тут непонятно, что значит». Через неделю кто-то заметит опечатку. Через месяц процесс изменится, и нужно будет поправить шаг в чек-листе. Через три месяца самому стажёру что-то придёт в голову, и он захочет это добавить, чтобы следующим было легче.

И как они мне это передадут? Напишут в личку. Окей, я вижу. Что я делаю дальше? Открываю код лендинга, нахожу нужный кусок, правлю руками, деплою. Один раз — нормально, два — сойдёт, на десятом я просто перестану отвечать.

Тут я и поймал себя на мысли. Подождите. Вот эта штука, когда «один человек что-то выложил, а другие приходят и предлагают конкретные изменения в чётком формате» — это же ровно то, что разработчики делают на GitHub каждый день. Pull request, ревью, мерж. У них там целая культура вокруг этого построена. А я почему-то воспринимал GitHub как «место, где код лежит», и мимо меня всё это проходило мимо.

Я там не разбираюсь от слова совсем. Поэтому в первую очередь решил написать эту статью для себя — разложить по полочкам, как эта штука устроена, как она вышла за пределы кода, почему туда сейчас сливается весь AI и при чём тут вообще обычные люди, которые не пишут программ.

В процессе ресёрча я понял, что недооценивал масштаб всего этого раз в десять. Поэтому статья получилась длинная. Если вы как я ходили мимо GitHub, считая его «инструментом для разрабов» — устройтесь поудобнее.


Что такое GitHub за 30 секунд (для совсем нулевых)

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

Git — это бесплатная программа, которую разработчики ставят на свой компьютер. Она следит за версиями файлов в папке. Каждый раз, когда вы говорите «всё, сохрани», она запоминает снимок этой папки целиком. Потом можно вернуться к любому снимку, посмотреть «что изменилось вон там», объединить изменения двух людей и так далее. Сделана Линусом Торвальдсом (тот же чувак, что Linux) в 2005 году, потому что он подустал работать без нормальной системы версий над огромным ядром Linux (История Git, w3schools).

GitHub — это сайт, на котором эти папки с историей лежат в облаке. Плюс — поверх Git’а накручен большой социальный слой: кнопочки, обсуждения, профили, кнопка «принять правки», лента активности, поиск. Сделан в 2008 году Томом Престоном-Уэрнером, Крисом Ванстратом, Пи Джеем Хайеттом и Скоттом Чаконом. В 2018-м Microsoft купил его за $7.5 млрд (CNBC, 2018).

Аналогия, которую я считаю самой полезной для нетехнических людей: Git — это система сохранений в видеоигре. Каждый раз, когда вы говорите «commit», вы делаете save game. Облажались — откатились на предыдущий save, попробовали по-другому. Хотите попробовать смелую идею — создаёте отдельную ветку (branch), как «параллельное прохождение игры». Получилось — слили обратно в главную ветку. Не получилось — выкинули и забыли, основная игра не пострадала (Kokutech, How Git Helps Game Developers).

GitHub — это место, где эти сейвы лежат, а ещё другие люди могут посмотреть ваше прохождение, предложить свои изменения и поспорить с вами в комментариях.

Всё. Если вы поняли это — вы поняли 80% сути. Дальше детали.


Github в цифрах

Я думал, что знаю, насколько GitHub большой. Я не знал.

Возьмём свежий Octoverse 2025 — это годовой отчёт самого GitHub по статистике платформы за год (период август 2024 — август 2025). Цифры оттуда:

  • Более 180 миллионов разработчиков на платформе. Для сравнения — это больше, чем население России. И это не «зарегистрированных в 2008 году аккаунтов», а живых, активных пользователей.
  • За один прошедший год присоединилось 36 миллионов новых разработчиков — это больше одного человека каждую секунду. Каждую. Прочитайте эту фразу ещё раз (Octoverse 2025, GitHub Blog).
  • 630 миллионов репозиториев всего, +121 миллион за один 2025 год. Это примерно 230+ новых репозиториев каждую минуту.
  • Почти 1 миллиард коммитов за год (+25% год к году). В одном только августе 2025 — около 100 миллионов коммитов.
  • 43.2 миллиона pull request’ов мерджится каждый месяц (+23% YoY).

Что интересно: 63% репозиториев публичные, но 81.5% всей активности происходит в приватных репозиториях. То есть наружу видна только верхушка айсберга — большая часть работы мира идёт за закрытыми дверями (itsfoss, Octoverse 2025 breakdown).

Теперь возьмём трафик сайта. По данным Similarweb, github.com — 51-я по посещаемости площадка планеты, с 534.8 миллионами визитов в месяц и ростом +8.33% год к году (Top 100 most visited sites, февраль 2026). Hypestat даёт схожую оценку: ~480 миллионов в месяц, в среднем 6.09 страниц за визит и 6 минут 28 секунд на сессию (Hypestat github.com). Это огромное среднее время — для сравнения, на условном новостном сайте люди сидят минуту-две.

Главное в этом трафике — 58.32% приходит direct’ом, то есть люди вбивают github.com в адресную строку или приходят по закладке (Similarweb github.com analytics). Это не «случайно загуглили и попали», это сознательный приход на ресурс. Люди живут в этом сайте, как в почте.

Ну и для контекста: больше 90% компаний из Fortune 100 используют GitHub (Coolest Gadgets GitHub Statistics). Это уже не «штука для разработчиков», это инфраструктура мировой индустрии разработки.

И вот здесь начинается самое интересное — потому что в последний год вся эта махина начала расти ещё быстрее, причём по очень странной причине.


Почему GitHub в 2025-2026 ломается под нагрузкой: пришли AI-агенты

До 2024 года график активности на GitHub рос плавно и предсказуемо. Люди писали код, пушили, открывали PR’ы, мерджили. Кривая шла вверх, но без резких пиков.

Потом случился вот что. AI-помощники для кода (GitHub Copilot, Cursor, Claude Code, Codex) научились не просто подсказывать строчку кода в редакторе, а самостоятельно делать целые задачи. Тебе пришёл баг — ты пишешь агенту «исправь», он сам читает код, пишет фикс, открывает pull request, ждёт ревью.

Дальше — цифры, которые я бы сам себе не поверил, если бы не нашёл их в нескольких независимых источниках.

GitHub сейчас обрабатывает 275 миллионов коммитов в неделю. На текущей траектории это 14 миллиардов коммитов за 2026 год — рост в 14 раз относительно того же периода прошлого года (danilchenko.dev, апрель 2026, со ссылкой на COO GitHub Кайла Дейгла).

AI-агенты создают 17 миллионов pull request’ов в месяц (март 2026). Полгода назад их было 4 миллиона. Рост +325% за шесть месяцев.

Один Claude Code от Anthropic генерирует 2.6 миллиона коммитов в неделю и отвечает примерно за 4.5% всех публичных коммитов на GitHub. В сентябре 2025-го это было ~100 тысяч в неделю. Рост за полгода — +2 500%. Аналитик SemiAnalysis Дилан Патель прогнозирует, что Claude Code один к концу года может составить 20%+ всех ежедневных коммитов.

GitHub Actions (система автоматизации, которая запускает тесты и проверки на каждый PR) сейчас прожигает 2.1 миллиарда минут вычислений в неделю — против 500 миллионов в 2023-м. В четыре раза больше за три года. И львиная доля этого роста — снова от AI-агентов: каждый агентский PR порождает CI-прогон, иногда ещё PR от другого агента в ответ, и так каскадом.

Сам GitHub Copilot — это уже 20+ миллионов пользователей. На начало 2025-го было 15 миллионов, рост за 12 месяцев +400% (WeAreTenet Copilot Stats). Среди тех, кто получает к нему доступ, 81% устанавливают его в первый же день, а 96% сразу начинают пользоваться подсказками. У Java-разработчиков Copilot пишет до 61% кода.

GitHub в апреле 2026 даже схватил серию выходов из строя — система буквально не справляется с нагрузкой, потому что AI-агенты не ходят по UI как люди: они долбят API напрямую, круглосуточно, тысячами параллельных подключений (OfficeChai, апрель 2026). Один человек на бесплатном аккаунте делает несколько коммитов в день. Один агент — тысячи.

AI-агенты взаимодействуют с GitHub принципиально иначе, чем человек. Они не кликают по интерфейсу — они круглосуточно стучатся в API и CLI, через тысячи репозиториев одновременно.

Что это всё значит для нас, нетехнических? Очень простую вещь: GitHub перестал быть просто хранилищем кода и стал операционной системой работы программ с программами. И поскольку программы теперь могут разговаривать на человеческом языке (через AI), порог входа на GitHub для обычного человека резко обвалился. Раньше нужно было выучить десяток команд в терминале. Сейчас можно тыкнуть кнопку «попроси Copilot открыть PR» — и он откроет.

Об этом дальше. Сначала разберёмся, как машина устроена изнутри.


Откуда вообще взялась модель «давайте предлагать друг другу правки»

История здесь важная, потому что многое в современном GitHub — это прямое наследство того, как изначально работал open source.

В 2005 году Линус Торвальдс был в ярости. Команда разработчиков ядра Linux, которую он координировал, состояла из тысяч людей по всему миру, и каждый присылал ему свои изменения. Существующие системы версий не справлялись с таким хаосом. За две недели Линус написал Git — распределённую систему контроля версий, в которой не было единого «главного сервера». Каждый разработчик имел у себя полную копию всей истории проекта и мог свободно её править. Потом разработчики обменивались патчами по электронной почте.

Звучит сложно? Так оно и было. Git был мощный, но крайне неудобный для коммуникации. Чтобы предложить изменение в чужой проект, нужно было: склонировать репозиторий, сделать изменения, сгенерировать diff-файл, отправить его мейнтейнеру по почте, ждать, исправлять, снова слать.

В 2007 году в Сан-Франциско на встрече Ruby-разработчиков познакомились двое: Том Престон-Уэрнер (бывший Harvey Mudd, до этого продал стартап Gravatar) и Крис Ванстрат (университетский недоучка из Цинциннати, работал в CNET). Оба имели одну и ту же боль — Git хорош, но люди вокруг него взаимодействуют как звери. Через три месяца ночного кодинга они выпустили GitHub в бету (UC Magazine про Криса Ванстрата).

10 апреля 2008 года GitHub.com стал доступен публично. Через год там уже было 46 000 публичных репозиториев. К 2018 году Microsoft купил его за 7.5 миллиарда долларов.

Что они сделали такого, чего не было? Они придумали “social coding” — добавили вокруг Git сетевой эффект и две магические кнопки: fork и pull request.

Объясняю простыми словами.

Fork (форк) — это когда вы говорите GitHub: «Возьми чужой проект и сделай мне его полную копию у меня в аккаунте». Теперь у вас своя версия чужого проекта. Можете в ней делать что угодно, оригинал не пострадает.

Pull request (или просто PR) — это когда вы внутри своей форкнутой копии что-то поправили и говорите оригинальному автору: «Слушай, посмотри, что я тут наделал. Если нравится — забери мои изменения себе». Это формальное предложение объединить ваши правки с основным проектом.

Между этими двумя кнопками — целая культура: ревью кода с комментариями построчно, обсуждения, requests for changes, апрув от мейнтейнеров, автоматические проверки. Это не просто «слать друг другу диффы по почте». Это публичный, прозрачный, версионируемый процесс, в котором у каждой правки есть автор, дата, обсуждение и история.

И вот это — главная инновация GitHub. Не код. Не сервер. Социальный протокол совместной работы над общим артефактом. Который, как мы сейчас увидим, оказался применим вообще ко всему, что можно записать текстом.


Что вообще лежит на GitHub: спойлер — далеко не только код

Когда вы заходите на github.com и смотрите на топ самых популярных репозиториев планеты, картина не такая, как ожидаешь.

Вот десятка самых «звёздных» репозиториев на GitHub (звёзды — это аналог лайков, отметка «мне интересно»):

#РепозиторийЗвёздЧто это
1freeCodeCamp/freeCodeCamp~442 000Бесплатная платформа обучения программированию
2codecrafters-io/build-your-own-x~477 000Туториалы «собери X с нуля» (свою БД, свой Docker, свой Git)
3EbookFoundation/free-programming-books~386 000Список бесплатных книг по программированию на разных языках
4sindresorhus/awesome~330 000Список «awesome-списков» (мета-индекс кураторских подборок)
5public-apis/public-apis~320 000Список бесплатных публичных API
6kamranahmedse/developer-roadmap~354 000Дорожные карты обучения для разных профессий
7jwasham/coding-interview-university~260 000План самообучения для прохождения собеседований в FAANG
8getify/You-Dont-Know-JS~165 000Серия книг по JavaScript (полностью читается в браузере)

Источники: Gitstar Ranking, Hostinger Top 15, KDnuggets Top 10.

Посмотрите на этот список ещё раз. Из топ-10 самых популярных репозиториев мира — минимум половина это вообще не код. Это подборки ссылок, книги, дорожные карты, учебные планы, чек-листы.

Дальше — больше. Известная история, которую любят приводить в пример: GitLab handbook — это публичный репозиторий, где компания GitLab (конкурент GitHub, кстати) ведёт всю свою операционку. Все процессы, политики, ценности, инструкции, описания должностей — всё лежит в открытом доступе и редактируется через те же pull request’ы. У них это называется handbook-first culture: если что-то не задокументировано в handbook’е — этого как бы не существует. Любой сотрудник может предложить правку, любой пользователь снаружи тоже. Компании, у которых хорошая внутренняя база знаний, по данным Atlasup отмечают +25% к продуктивности сотрудников из-за того, что не нужно тратить время на поиски ответа.

Есть отдельная философия — Docs as a code — когда документация хранится вместе с кодом, в тех же репозиториях, в формате Markdown, и проходит через ревью так же, как код. Целые курсы по Git и GitHub есть специально для писателей (Ronak Rathore, Git for Non-Coders).

Маркетинговые команды используют GitHub для контроля версий лендингов. HR-команды — для хранения версий политик компании. Преподаватели — для конспектов лекций. Дизайнеры — для трекинга итераций (Avanti Studio про non-developers).

Почему оно туда стекается? Несколько причин:

  1. Единое место для всего, что версионируется. Вместо «final_v2_REALLY_FINAL.doc» в десяти папках Dropbox — одна история со всеми изменениями.
  2. Прозрачный процесс правок. Pull request даёт чёткую процедуру: «вот моё предложение, вот в чём оно, вот обсуждение, вот решение».
  3. Бесплатно для публичных проектов. Хостинг, обсуждения, веб-сайт через GitHub Pages, автоматизация — за всё ноль рублей до огромных лимитов.
  4. Сетевой эффект. Все там уже есть. Ваш стажёр-разработчик уже знает, как пользоваться. Ваш будущий контрибьютор тоже.
  5. AI пришёл первым именно сюда. Любая нейросеть для кода теперь работает с GitHub нативно — потому что весь код тренировки именно там.

И вот в этой вселенной существует очень интересный жанр: репозитории, в которых нет ни строчки кода вообще, но в которые приходят тысячи контрибьюторов с правками. Awesome-списки — самый чистый пример. Кто-то придумал «awesome для X», другие приходят и через PR добавляют свои находки. Получается живой кураторский каталог, обновляемый сообществом (Aicademy guide to Awesome Lists).

Та модель, которую я узнал в начале — «человек публикует, другие предлагают правки в чётком формате» — оказалась универсальным протоколом для совместной работы над любым текстом.


Часть 2: Хендбук-гайд

Дальше идёт практическая часть. Если первая половина статьи была «зачем оно нужно и почему так круто», то вторая — «как этим реально пользоваться, не имея бэкграунда в разработке».

Я писал это для себя, поэтому стараюсь объяснять как для друга, который тоже впервые открывает GitHub. Если вы технический и эти базовые штуки знаете — пролистайте дальше до раздела про практический workflow для онбординга.


Базовые сущности GitHub: что вы видите, когда открываете сайт

Заходите на github.com, регистрируетесь, попадаете на главную. Что там?

Repository (репозиторий, или просто «репа») — это основная единица. Папка с проектом + вся история его изменений. Может быть public (видна всем) или private (видна только вам и приглашённым). У каждого репозитория есть URL вида github.com/ваш-логин/название-репы.

README.md — главный файл репозитория. Когда вы заходите на страницу репы, GitHub автоматически показывает содержимое этого файла под списком файлов. Это лендинг проекта. Хороший README отвечает на четыре вопроса:

  • Что это?
  • Зачем это нужно?
  • Как этим пользоваться?
  • Как помочь / как связаться?

Ваш README — это первое впечатление о проекте. Чисто — останутся, бардак — уйдут. Быстро.

Это цитата из гайда по READMEs, и она не преувеличивает. У проектов с топовыми READMEs (Supabase, Excalidraw, AFFiNE) звёзд в десятки раз больше, чем у проектов с такой же кодовой базой, но без нормального описания (DEV README Best Practices).

Markdown — это язык разметки, на котором README пишется. Звучит страшно, но на самом деле это просто текст с парой условностей:

  • # Заголовок — большой заголовок
  • ## Подзаголовок — поменьше
  • **жирный** — жирный текст
  • *курсив* — курсив
  • - пункт — буллет
  • [текст ссылки](url) — ссылка
  • ![alt](картинка.png) — картинка
  • `код` — моноширинный код

Всё. Markdown — это не язык программирования, это просто способ форматировать текст в файле, чтобы при просмотре на GitHub он отображался красиво. Освоение занимает 10 минут (Markdown Guide).

Issues — задачи, баги, идеи, обратная связь. Любой может открыть issue в публичном репозитории: «вот тут не работает», «было бы круто добавить вот это», «у меня вопрос». Issue — это, по сути, тикет. У него есть автор, описание, обсуждение, метки, исполнитель, статус (open/closed) (GitHub Docs про Issues).

Pull request (PR) — то самое предложение «забери мои правки». О нём — отдельный раздел ниже.

Branch (ветка) — параллельная линия развития. Главная ветка обычно называется main (раньше — master, сейчас слово сменили). Когда вы хотите сделать какое-то изменение, вы создаёте ветку (например, fix-typo-in-onboarding), правите там что нужно, и потом через PR предлагаете слить эти изменения обратно в main.

Commit (коммит) — снимок состояния репозитория в конкретный момент. У каждого commit’а есть автор, дата, сообщение («что я тут поменял») и diff (что именно изменилось в файлах).

Fork — копия чужого репозитория в ваш аккаунт. С форком вы можете делать что угодно — оригинал не пострадает.

Star (звезда) — лайк/закладка. Ставится, чтобы потом найти проект, или чтобы показать автору «мне нравится».

Discussions — форум при репозитории. Не задача, не баг, а просто разговор. Здесь спрашивают «как лучше использовать», объявляют новости, проводят опросы (GitHub Discussions Docs).

Wiki — отдельный раздел с документацией внутри репы. Можно создавать страницы, ссылаться между ними, держать большую базу знаний (GuruDoc on GitHub Wiki).

GitHub Pages — бесплатный хостинг сайтов. Если в репозиторий положить HTML/CSS/JS файлы — GitHub может опубликовать их как настоящий сайт по адресу ваш-логин.github.io/название-репы. Это используется для документации, личных блогов, портфолио, лендингов (GitHub Pages Quickstart).

Actions — автоматизация. На любое событие в репе (пришёл новый PR, сделали push) можно повесить скрипт — например, прогнать проверки, отправить уведомление в Slack, опубликовать сайт. Сейчас именно через Actions работают AI-агенты от Claude и Copilot.

Всё это — части одной экосистемы. Вы заходите в репозиторий — и у вас сразу под рукой код/контент, история его изменений, обсуждения, документация, сайт и автоматизация. Поэтому, кстати, GitHub так часто сравнивают с Notion: на похожую функциональность уходит несколько разных продуктов, а тут всё в одном.


Основные команды Git: тот самый «список из 10 штук», который надо знать

Если хотите работать с Git через терминал (а не через визуальный клиент типа GitHub Desktop), вот базовый словарь. На самом деле в 95% случаев нужно знать вот эти команды:

git clone <url> — скачать репозиторий с GitHub себе на компьютер. После этого у вас на диске появляется папка с проектом и его полной историей.

git status — «покажи, что у меня поменялось». Показывает, какие файлы вы изменили, добавили или удалили со времени последнего коммита.

git add <файл> или git add . — «добавь эти изменения в следующий коммит». В Git есть промежуточная «корзина» — staging area. Вы сначала добавляете туда то, что хотите закоммитить, потом коммитите. Это позволяет включать в один коммит только избранные изменения.

git commit -m "сообщение" — «зафиксируй эти изменения как новый чекпоинт с таким описанием». Сообщение должно быть осмысленным: не «правки», а «исправил опечатку в шаге 3 онбординга».

git push — «отправь мои локальные коммиты на GitHub». До этого момента ваши изменения только у вас на компьютере.

git pull — «забери с GitHub свежие изменения, которые сделали другие». Используется, когда вы работаете в команде и кто-то закоммитил что-то после вас.

git branch <имя> — создать новую ветку.

git checkout <имя> или git switch <имя> — переключиться на ветку.

git checkout -b <имя> — создать новую ветку и сразу на неё переключиться.

git merge <ветка> — слить изменения из указанной ветки в текущую.

git log — посмотреть историю коммитов.

Вот, по сути, всё. Можно жить с этим набором годами. Все остальные команды — это уже про сложные сценарии, конфликты, переписывание истории и прочую магию для опытных.

Если вам страшно от командной строки — есть GitHub Desktop (бесплатный визуальный клиент) и куча IDE с встроенной поддержкой Git (VS Code, например). Они умеют делать всё то же самое, но с кнопочками. И, что важно, в большинстве задач для не-кода вам вообще терминал не понадобится — всё можно делать прямо в браузере на github.com.


Pull request: главная социальная фишка GitHub, объяснённая на пальцах

Это сердце всего. Если вы поймёте PR — вы поймёте, как через GitHub циркулирует информация.

Давайте разберём по шагам, как выглядит классический сценарий «человек со стороны хочет предложить правку в ваш проект».

Шаг 1. Fork. Человек заходит на страницу вашего репозитория, нажимает кнопку «Fork» в правом верхнем углу. Через 2 секунды у него в аккаунте появляется копия вашего репо с пометкой «forked from вашего-аккаунта». Теперь он работает в своей копии, ваш оригинал нетронут.

Шаг 2. Branch. В своей копии он создаёт отдельную ветку для своих изменений. Например, fix-onboarding-step-3. Это нужно, чтобы не путать «моя версия с правками для конкретной задачи» и «общая ветка проекта».

Шаг 3. Commit. Делает изменения. Каждое логически законченное изменение оформляет как commit с осмысленным сообщением. Один PR может содержать несколько коммитов.

Шаг 4. Push. Отправляет свои изменения в свою копию репо на GitHub.

Шаг 5. Pull request. Заходит на свою копию репо, видит зелёную кнопку «Compare & pull request». Нажимает. Открывается окно: «Я хочу взять изменения из моей ветки fix-onboarding-step-3 и слить их в вашу ветку main». Пишет описание: «исправил опечатку, заменил скриншот, добавил пример». Нажимает «Create pull request».

Шаг 6. Review. Вы получаете уведомление: «новый PR в вашем репозитории». Открываете. Видите:

  • Описание изменений от автора
  • Список изменённых файлов
  • Diff построчно — что было, что стало, на красном/зелёном фоне
  • Возможность оставлять комментарии к любой строке кода
  • Возможность принять, попросить доработать, или отклонить

Шаг 7. Iteration. Если вам что-то не нравится — оставляете комментарии. Автор PR видит их, делает дополнительные коммиты в ту же ветку. PR автоматически обновляется. Вы снова смотрите.

Шаг 8. Merge. Когда всё устраивает — нажимаете зелёную кнопку «Merge pull request». GitHub берёт изменения из ветки автора и сливает их в main вашего репозитория. Готово, правка принята, история сохранена со ссылкой на этот PR (Nulab Pull Request Workflow, GitHub Docs про Fork-and-PR модель).

Что в этом гениального?

  • Прозрачность. Каждое изменение имеет автора, дату, обсуждение и можно посмотреть «почему так решили».
  • Атомарность. PR обычно решает одну задачу. Это упрощает ревью и откат, если что-то сломалось.
  • Низкий порог вхождения. Контрибьютору не нужны никакие особые права — он просто форкает и предлагает.
  • Полный контроль у владельца. Никто не может ничего записать вам в репозиторий без вашего одобрения.
  • Версионируемость. Если через год вы поймёте, что зря приняли какой-то PR — можно легко найти этот merge и откатить.

Это и есть та самая «модель GitHub», которую вы интуитивно ощутили: формализованный, публичный, обсуждаемый процесс предложения изменений к общему артефакту. Эта модель работает одинаково хорошо для кода, документации, лендингов, книг, политик компании, чего угодно.

Кстати, если вы — владелец репозитория и хотите дать прямой доступ конкретному человеку (например, коллеге), его можно добавить как collaborator. Тогда ему не нужно форкать — он сразу работает в основном репо, но всё равно через ветки и PR. Это самый частый сценарий внутри команд.


Issues, Discussions и Wiki: остальные кирпичи

PR — это про изменения файлов. Но в проекте есть ещё куча активности, которая никаких файлов не меняет. Для этого есть три отдельные сущности.

Issues — короткие заявки. Используются, когда что-то конкретное и измеримое:

  • баг («у меня на iPhone не открывается этот раздел»)
  • фича-запрос («давайте добавим страницу Q&A»)
  • задача («подготовить новый шаблон для понедельника»)

У issue есть статус (open / closed), assignee (на ком висит), labels (метки типа «баг», «срочно», «дизайн»). Можно собирать issues в milestones (вехи проекта) или в GitHub Projects (kanban-доски прямо в GitHub) (devopslite про Issues для PM).

Discussions — длинные разговоры. Используются, когда:

  • нужно обсудить идею, не принимая её
  • задать вопрос сообществу («у кого есть опыт с X?»)
  • сделать объявление
  • провести опрос

Не у всех репозиториев Discussions включены по умолчанию — это надо специально включать в настройках. Но сегодня это растущий тренд: всё больше open-source проектов выносят Q&A туда вместо StackOverflow (Eddie Offermann про Discussions).

Wiki — длинные структурированные доки. Используются для:

  • большой документации с многими страницами
  • глоссариев и справочников
  • архитектурных схем

Когда что использовать (упрощённое правило):

ХочуИспользую
Сообщить о баге или предложить фичуIssue
Предложить конкретное изменение в файлахPull request
Спросить совета или поделиться идеейDiscussion
Написать длинную справку для командыWiki или README + папка /docs

В реальной жизни границы размыты. Многие команды используют только Issues и PR. Кто-то ведёт всю документацию в README и в /docs папке (так делает большинство больших OSS-проектов). Главное — сам факт, что инструмент есть и подстраивается под вас.


GitHub Pages: как любой репозиторий превратить в живой сайт за 5 минут

Это та фишка, которая для нашей с вами задачи (лендинги для онбординга) — самая полезная.

Что такое GitHub Pages: вы создаёте репозиторий, кладёте туда HTML/CSS/JS файлы (или Markdown — он автоматически отрендерится), включаете Pages в настройках — и через 30 секунд ваш сайт доступен по адресу типа https://ваш-логин.github.io/название-репы/. Это бесплатно, с HTTPS из коробки, с возможностью прикрутить кастомный домен (GitHub Pages официальная документация).

Что важно понимать:

  1. Это для статичных сайтов. Никаких баз данных и динамики на бэке. Но HTML, CSS, JS, картинки — всё работает. Для лендингов с информацией — идеально.
  2. Каждое изменение в репо автоматически деплоится. Закоммитили правку → через минуту-две сайт обновился.
  3. Связка с PR-моделью. Кто-то открыл PR с правкой → вы посмотрели, смерджили → сайт обновился. Это и есть ваш workflow для онбординга.
  4. Можно делать предпросмотр PR’ов через Actions — то есть видеть, как сайт будет выглядеть с предложенными изменениями, ещё до мержа. Многие большие проекты так и делают.

В Octoverse 2025 нет отдельной цифры по Pages, но GitHub-блог говорит, что Pages — один из самых используемых сервисов платформы. Сама документация GitHub про Pages советует: «вам нужны три вещи — аккаунт, проект и пять минут».

Для нашей задачи это значит: лендинги онбординга можно вообще целиком перенести на GitHub Pages и там же управлять их жизненным циклом. Один репозиторий — одно «единое место», где живёт исходный код лендингов, история их изменений, обсуждения, чек-листы, PR’ы от стажёров и сам опубликованный сайт.


Как обычные люди (не разрабы) реально пользуются GitHub

Окей, теории насыпал. Покажу пару реальных паттернов «как нетехнический человек подходит к GitHub», чтобы вы примерно представляли, что вас ждёт.

Паттерн 1: «Edit this page» на Markdown-сайтах. Многие документации (MDN, документация GitHub, документация Vercel, оф-доки React) внизу каждой страницы имеют ссылку «Edit on GitHub» или «Make a contribution». Кликаешь — оказываешься на странице файла на GitHub. Жмёшь карандашик — попадаешь в редактор прямо в браузере. Правишь. Жмёшь «Commit changes». GitHub сам предложит создать PR. Готово, правка отправлена (MDN на GitHub). Никакого терминала, никаких команд, никаких клонирований. Чисто веб.

Паттерн 2: GitHub Discussions как форум продукта. Многие продукты типа Vercel, Supabase, Tailwind ведут публичные Discussions для своих пользователей. Там сидят и нетехнические менеджеры, и дизайнеры, и обычные пользователи. Задаёшь вопрос, отвечают maintainer’ы и сообщество. По форме — это форум, но интегрированный с issues, релизами и кодом. Удобно.

Паттерн 3: «Awesome» как кураторская работа. Я знаю людей, которые ведут awesome-списки по нишевым темам (awesome ADHD tools, awesome remote work, awesome design systems). Вся их работа — это фильтрация PR’ов от сообщества: пришла ссылка → проверил → принял или отклонил. У некоторых таких списков по 50-100 тысяч звёзд. Без единой строчки кода (Reddit про Awesome 2026).

Паттерн 4: Книги и курсы. «You Don’t Know JS» — серия книг, которая полностью лежит в репо как Markdown. Можно читать прямо на GitHub. Можно скачать. Можно предложить правку. Книга стала бестселлером, а её автор Кайл Симпсон зарабатывает на бумажных копиях, оставляя цифровую версию открытой (You-Dont-Know-JS репо).

Паттерн 5: Open handbook компаний. Уже упоминал GitLab. Также так делают Basecamp, Vercel, Resend, многие стартапы Y Combinator. Их правила онбординга, политики, ценности — всё в открытых репозиториях, всё через PR.

Видите паттерн? GitHub стал единым протоколом для совместной работы над любым организованным контентом. Туда же стекаются AI-инструменты — потому что AI обучен на этом протоколе. Получается классический сетевой эффект: чем больше людей и AI там работают, тем выгоднее туда же приходить новым.


Практический workflow: как мне (Васе) принимать правки в онбординг от стажёров

Вот сейчас я наконец перейду к практике. Это часть, ради которой я начинал ресёрч.

Задача: у меня есть несколько лендингов с информацией для онбординга стажёров. Я хочу, чтобы стажёры могли:

  • читать материал;
  • если нашли опечатку, неточность или у них есть идея — формально предлагать правку;
  • видеть изменения в рамках понятной процедуры (не «я тебе в личку сказал»);
  • получать «спасибо» за принятые правки в виде их имени в истории контрибьюторов.

Вот пошаговый план, как это реализовать:

Шаг 1. Создать репозиторий и положить туда лендинги

Регистрируете аккаунт на github.com (если ещё нет). Создаёте новый репозиторий — например, onboarding-stagers. Делаете его публичным (так стажёрам не нужно особых разрешений) или приватным + добавляете каждого как collaborator.

Кладёте туда исходный код лендингов: HTML, CSS, JS, картинки, всё как есть. Если лендинги пока живут где-то ещё — переносите. Добавляете в корень репы файл README.md с описанием: «это репозиторий с материалами онбординга, как контрибьютить — см. CONTRIBUTING.md».

Шаг 2. Включить GitHub Pages

Идёте в Settings → Pages, выбираете source = main (или ту ветку, которая основная). Через минуту получаете URL вида https://ваш-логин.github.io/onboarding-stagers/. Это и есть живая версия сайта. Все правки, которые вы будете мерджить в main, автоматически будут на нём появляться.

Шаг 3. Написать CONTRIBUTING.md

Это файл, в котором вы простыми словами объясняете стажёрам, как предлагать правки. На русском, без терминологии. Например:

# Как предложить правку

1. Открой страницу с ошибкой/неточностью на сайте
2. Нажми внизу страницы «Edit this page»
3. Тебя перебросит на GitHub
4. Нажми карандашик в правом верхнем углу файла
5. Внеси изменения прямо в браузере
6. Внизу напиши, что ты поменял (одно предложение)
7. Нажми «Propose changes»
8. На следующем экране нажми «Create pull request»
9. Жди — Вася посмотрит и ответит в течение N дней

Важный момент: GitHub в браузере сам предложит создать PR, если вы пытаетесь редактировать файл, в который у вас нет прав на прямой push. Так что для нетехнического стажёра весь процесс — это «карандашик → правка → кнопочка». Никаких команд.

Шаг 4. Добавить «Edit this page» на каждую страницу лендинга

Это пять строчек HTML внизу каждой страницы:

<a href="https://github.com/ваш-логин/onboarding-stagers/edit/main/путь-к-файлу.html">
  ✏️ Предложить правку этой страницы
</a>

URL вида …/edit/main/файл — это ссылка прямо на редактор GitHub для конкретного файла. Когда стажёр кликнет — он попадёт в редактор. Если у него нет прав на прямой коммит — GitHub сам предложит сделать форк и PR.

Шаг 5. Настроить шаблоны для PR и Issues

В корень репо добавляете папку .github с двумя файлами:

.github/PULL_REQUEST_TEMPLATE.md:

## Что я меняю


## Зачем


## Где я это проверил (если визуальная правка)

.github/ISSUE_TEMPLATE/feedback.md:

---
name: Обратная связь по онбордингу
about: Расскажи, что было непонятно или что улучшить
---

## Что было непонятно


## Что предлагаю

Теперь когда стажёр создаёт PR или Issue — у него уже стоит шаблон, заполнять стало проще.

Шаг 6. Настроить уведомления и рутину

Включаете уведомления в почту (или в мобильное приложение GitHub). Каждое утро 5 минут — ревью входящих PR’ов и issues. Многие — это однострочные опечатки, которые мерджатся в один клик.

Шаг 7 (опциональный). Подключить AI-агента

Можно подключить Claude Code или GitHub Copilot Coding Agent к репозиторию. Это даёт вам кнопку «попроси Copilot открыть PR» прямо из issue. Стажёр пишет issue: «непонятно, как получить доступ к Slack». Вы вешаете её на Copilot. Copilot читает issue, идёт в файл, предлагает дополненный текст в виде PR. Вы ревьюите. Мерджите (GitHub Docs про Copilot для GitHub-задач).

В 2026 году это уже не фантастика — это рутина для миллионов команд (см. начало статьи: 17 миллионов AI-PR в месяц).

Шаг 8. Работа с дисциплиной

Дальше всё держится на вашей дисциплине как maintainer’а:

  • Отвечать на PR’ы быстро (даже «спасибо, посмотрю на следующей неделе» лучше, чем тишина).
  • Объяснять, почему отклоняете, если отклоняете.
  • Хвалить публично за хорошие правки (@username, отличная находка, спасибо!).
  • Не бояться отклонять — это нормальная часть процесса.

В сообществе open source есть хорошее правило: «если у вас нет сил поддерживать PR’ы, лучше так и написать в README». Ничего нет хуже репозитория, в который месяцами никто не отвечает.


А что мне с этого: что меняется в моей жизни после освоения GitHub

Я начал писать эту статью с одной задачей — прокачать собственное понимание GitHub под конкретный кейс с онбордингом. Заканчиваю с гораздо большим списком вещей, которые теперь хочу попробовать.

Для команд и компаний:

  • Перенести любые материалы, которые требуют коллективных правок (рабочие политики, чек-листы, шаблоны), в репо. Получите процесс, в котором каждое изменение имеет обсуждение и историю.
  • Использовать Issues + Projects вместо отдельных таск-трекеров для документационных проектов. Особенно если в команде есть разработчики — у них контекст уже там.
  • Включить «Edit this page» на любой публичной документации. Снизит порог входа для контрибьюторов в десятки раз.

Для образовательных проектов:

  • Если вы делаете курс — выкладывайте материалы как открытое репо. Студенты будут править опечатки, дополнять примеры, переводить на свои языки. Ваш курс будет улучшаться быстрее, чем вы его создаёте. Так делает freeCodeCamp с 442 тысячами звёзд и сотнями активных контрибьюторов в неделю.
  • Issues от студентов — это бесплатный канал обратной связи, структурированный по темам. И это лучше, чем сообщения в Telegram.

Для контента:

  • Свой собственный «awesome» по нишевой теме, в которой вы эксперт. Если тема релевантна — у вас будут контрибьюторы.
  • Открытые шаблоны (промптов, презентаций, документов). Сообщество дополнит и улучшит.
  • Книга или гайд в формате открытого репозитория. Те же You-Don’t-Know-JS — успешный пример того, как открытость не убивает продажи бумажной версии, а наоборот разгоняет их.

Для AI-эры:

  • Любой проект, у которого есть GitHub-репозиторий, получает AI-помощника бесплатно. Подключаете Claude Code или Copilot — и у вас есть «бесконечный младший разработчик», который может закрывать issue, писать драфты PR, фиксить опечатки.
  • Все современные AI-инструменты для кода и контента работают с GitHub нативно. Если ваш контент не там — вы вне инструментария.

Для собственного развития:

  • Зарегистрируйте профиль на GitHub. Поставьте звёздочки на 20 проектов, которые вам интересны. Раз в неделю заходите смотреть, что в этом мире происходит. Это бесплатный пульс индустрии.
  • Сделайте контрибьюшн в open source. Любой, даже опечатку. Получите ощущение, как это работает изнутри. Это сильно меняет восприятие.

Что я понял за этот ресёрч

Разрешите подвести черту своими словами, без энциклопедических формулировок.

GitHub в 2026 году — это уже не «сайт для разработчиков». Это операционная система коллективной работы планеты над тем, что можно записать и версионировать. Изначально туда складывали код, но сетевой эффект и универсальность модели «commit + PR» вытянули туда же всё остальное: книги, курсы, политики, документацию, базы знаний, лендинги.

С приходом AI-агентов произошёл фазовый переход. Раньше нужно было быть разработчиком, чтобы пользоваться GitHub эффективно. Сейчас можно быть оркестратором, который ставит задачу AI и принимает результат. Цифры из начала статьи это и говорят: 17 миллионов PR’ов в месяц от AI, 275 миллионов коммитов в неделю, в 14 раз больше за год. Это не пузырь, это новая инфраструктура.

Для меня лично инсайт такой. Когда я сверстал лендинги для онбординга и подумал «как мне принимать правки» — я искал какой-то специальный инструмент. Какую-то платформу. Какой-то модуль для CMS. А оказалось, что уже 18 лет существует протокол, который ровно для этого и создан и которым пользуются 180 миллионов человек. Я просто проходил мимо.

И, наверное, самое важное наблюдение. Эта модель — «опубликовал → другие предложили правки в чётком формате → ты решил, что взять» — гораздо мощнее, чем кажется. Она работает не только для файлов. Это в целом про то, как должна происходить эволюция любого общего знания. Прозрачно, версионируемо, с авторством, с обсуждением, с правом мейнтейнера.

Если вы тоже до этого ходили мимо GitHub — попробуйте. Не для того, чтобы стать разработчиком. Для того, чтобы получить доступ к одному из самых хорошо продуманных социальных протоколов современного интернета.

Я лично иду делать репо для онбординга стажёров. Если кому-то будет интересен сам шаблон — выложу публично, и тогда вы сможете прийти и предложить мне правки через PR. Будет очень символично.


TL;DR (для тех, кто доскроллил до конца)

  • GitHub — социальная платформа поверх системы версий Git. Сейчас 180 млн пользователей, 630 млн репозиториев, ~1 млрд коммитов в год.
  • В 2025-2026 платформа взорвалась из-за AI-агентов: 275 млн коммитов в неделю, 17 млн AI-PR в месяц, +325% за полгода. Один Claude Code — 4.5% всех публичных коммитов.
  • Главная фишка GitHub — это pull request-модель: формальное предложение изменений, ревью, обсуждение, мерж. Работает не только для кода, но для любого текстового контента.
  • На GitHub лежат не только программы, но и книги, курсы, дорожные карты, awesome-списки, handbook’и компаний. В топ-10 самых популярных репозиториев — половина без единой строчки кода.
  • Для нетехнического человека вход возможен через браузер, без терминала. Кнопочка «карандашик» → правка → создать PR → готово.
  • Практический рецепт для онбординга (или любого набора лендингов с правками): репозиторий + GitHub Pages + ссылка «Edit this page» на каждой странице + CONTRIBUTING.md. Ваши контрибьюторы предлагают правки, вы мерджите, сайт обновляется автоматически.
  • AI-агенты можно подключить как помощников: Copilot или Claude Code сами читают issue и предлагают PR.

Теперь точно всё. Спасибо, что дочитали — статья длинная, но мне самому надо было разложить это в голове.


Источники, на которые я опирался

Статистика и тренды:

AI-агенты и Copilot:

Базовые концепции и документация:

История GitHub:

Использование нетехническими специалистами:

README, Markdown, Awesome:


Если у вас есть правки к этой статье — пока что напишите мне, я обещал в неё подушнить и сделать репо. А следующий пост, наверное, будет о том, что у меня получилось с переводом онбординга на эту схему. Stay tuned.