База знаний
GitHub для новичков: регистрация, репозиторий, Git и Pull Request
Пошаговое руководство по GitHub с нуля: регистрация, первый репозиторий, commit, branch и Pull Request. Показываю веб-интерфейс, Git и работу с Codex.
СейчасЧто такое GitHub
- Что такое GitHub
- Основные возможности
- Полезные сценарии
- Сценарий 1. Личный проект с ИИ-агентом
- Сценарий 2. Согласовать изменения с человеком без постоянного доступа к коду
- Ключевые понятия
- Репозиторий (repository, repo)
- Коммит (commit)
- Ветка (branch)
- Pull Request (PR)
- Fork
- README.md
- Регистрация и первые шаги
- Шаг 1. Создайте аккаунт
- Шаг 2. Создайте первый репозиторий
- Шаг 3. Отредактируйте README
- Шаг 4. Загрузите файлы
- Работа через веб-интерфейс
- Первые шаги с Git на компьютере
- Публичные и приватные репозитории
- Тарифы и лимиты
- Интеграция с Codex
- Что такое Codex
- Зачем подключать GitHub к Codex
- Подключение GitHub к Codex
- Способ 1: Codex Cloud (самый простой)
- Способ 2: Codex Desktop App
- Способ 3: Codex CLI
- Первая задача для Codex
- AGENTS.md — контракт с агентом
- Встроенный ИИ-агент GitHub: Copilot coding agent
- Полезные файлы в репозитории
- Когда GitHub не подходит
- Частые вопросы
- Ссылки
- Следующий шаг
- Связанные материалы
Облачная платформа для хранения кода и совместной работы, которая в связке с OpenAI Codex превращается в рабочую среду с ИИ-агентом. Руководство для тех, кто начинает с нуля.
Что такое GitHub
GitHub — облачная платформа для хранения, версионирования и совместной работы с файлами. Чаще всего с кодом, но не только. Представьте Google Docs для любых текстовых файлов: вся история изменений на виду, можно вернуться к любой версии, работать параллельно с другими людьми — и ничего не потеряется.
GitHub принадлежит Microsoft и используется более чем 180 миллионами разработчиков по всему миру (по данным Octoverse, только за 2025 год к платформе присоединились 36 миллионов новых разработчиков), а число репозиториев превысило 1 миллиард. Это стандарт индустрии.
Основные возможности
| Возможность | Что даёт |
| Хранение кода и проектов | Весь код в одном месте с историей, бэкапами и доступом из любой точки мира |
| Совместная работа | Ветки, Pull Request и ревью — несколько человек работают над проектом, не мешая друг другу |
| Open Source | Миллионы проектов с открытым кодом: изучайте, используйте, предлагайте улучшения |
| Документация | Markdown-файлы в репозитории — полноценные инструкции, базы знаний и руководства |
| Автоматизация (GitHub Actions) | Автоматический запуск проверок, тестов и деплоя при каждом изменении кода (CI/CD) |
| Управление задачами | Issues для багов и идей, Projects для канбан-досок и планирования |
Полезные сценарии
Сценарий 1. Личный проект с ИИ-агентом
Задача: вы ведёте личный проект — сайт, скрипты, заметки — и хотите, чтобы изменения вносил ИИ-агент, а вы только проверяли результат.
Что делаете: создаёте приватный репозиторий, добавляете README.md и AGENTS.md с правилами проекта, подключаете репозиторий к Codex Cloud и ставите первую задачу на естественном языке.
Результат: Codex создаёт отдельную ветку и Pull Request — вы видите все изменения и решаете, принимать их или нет. В основную ветку ничего не попадает без вашего Merge.
Ограничение: если проект состоит из пары файлов, которые вы меняете раз в месяц, агент не нужен — достаточно веб-редактора GitHub.
Сценарий 2. Согласовать изменения с человеком без постоянного доступа к коду
Задача: нужно показать правки клиенту или коллеге, не открывая ему полный доступ к репозиторию.
Что делаете: работаете в отдельной ветке — сами или через Codex — и открываете Pull Request.
Результат: рецензент видит все изменения, комментирует конкретные строки и нажимает Approve. История согласования сохраняется в PR.
Ограничение: в приватном репозитории рецензенту нужно выдать доступ на чтение — анонимно посмотреть PR нельзя.
Ключевые понятия
Репозиторий (repository, repo)
Папка вашего проекта на GitHub. Внутри — файлы, папки, история изменений. У каждого репозитория есть адрес, например:
https://github.com/pimenov/my-project
Коммит (commit)
Снимок изменений. Каждый раз, когда вы сохраняете изменения в репозитории, создаётся коммит с описанием: что изменилось и почему. Контрольная точка, к которой всегда можно вернуться.
Ветка (branch)
Параллельная версия проекта. Можно создать ветку, внести изменения, проверить их — и только потом объединить с основной версией. Основная ветка обычно называется main.
Pull Request (PR)
Запрос на объединение изменений из одной ветки в другую. Механизм ревью: вы предлагаете изменения, другие люди (или ИИ-агент) их проверяют, и только после одобрения изменения попадают в основную ветку.
Fork
Копия чужого репозитория в ваш аккаунт. Можно взять любой публичный проект, скопировать к себе, изменить и предложить автору свои правки.
README.md
Главный файл описания проекта. Первое, что видят люди, когда открывают ваш репозиторий. Пишется в формате Markdown — простая разметка для текста.
Регистрация и первые шаги
Шаг 1. Создайте аккаунт
Перейдите на github.com и нажмите Sign up. Понадобится email и пароль. Бесплатный план даёт неограниченные публичные и приватные репозитории.
Шаг 2. Создайте первый репозиторий
- Нажмите + → New repository
- Введите имя (например,
my-first-repo) - Выберите Public или Private
- Поставьте галочку Add a README file
- Нажмите Create repository
Готово — у вас есть репозиторий с одним файлом.
Шаг 3. Отредактируйте README
Откройте файл README.md, нажмите иконку карандаша (✏️), отредактируйте текст и нажмите Commit changes. Вы сделали свой первый коммит.
Шаг 4. Загрузите файлы
Нажмите Add file → Upload files, перетащите файлы и сделайте коммит. Теперь ваши файлы в облаке с историей.
.env. В публичном репозитории их увидят все, а из истории Git они не исчезают даже после удаления файла. Добавьте такие файлы в .gitignore до первого коммита.Работа через веб-интерфейс
Многие думают, что GitHub — это обязательно командная строка и git push. Для начала достаточно веб-интерфейса:
- Редактирование файлов прямо в браузере
- Загрузка файлов через drag-and-drop
- Создание веток и PR через интерфейс
- Просмотр истории изменений в один клик
Первые шаги с Git на компьютере
Веб-интерфейса хватает для старта, но для ежедневной работы установите Git — программу, которая синхронизирует репозиторий с вашим компьютером.
- Скачайте Git с git-scm.com и установите
- Склонируйте репозиторий на компьютер
- Внесите изменения, сохраните их коммитом и отправьте на GitHub
# Клонировать репозиторий (адрес берётся из кнопки Code на странице репозитория)
git clone https://github.com/username/my-first-repo.git
cd my-first-repo
# Посмотреть, что изменилось
git status
# Сохранить изменения коммитом
git add .
git commit -m "Обновил README"
# Отправить изменения на GitHub
git pushПроверка: после git push обновите страницу репозитория в браузере — новый коммит появится в истории, а изменённый файл — в списке файлов.
gh auth login — он сам настроит доступ.Публичные и приватные репозитории
| Параметр | Public | Private |
| Кто видит | Все | Только вы и приглашённые |
| Open Source | Да | Нет |
| Codex Cloud | Работает | Работает |
| Цена | Бесплатно | Бесплатно |
Для рабочих проектов обычно используют приватные репозитории. Для портфолио и open source — публичные.
Тарифы и лимиты
| План | Цена | Что включено |
| Free | $0 | Неограниченные публичные и приватные репозитории, GitHub Actions (2 000 минут/мес), GitHub Pages, Codespaces (120 core-hours/мес — это ≈60 часов на 2-ядерной машине) |
| Pro | $4/мес | Всё из Free + расширенные лимиты Actions (3 000 минут/мес), защита веток, Pages в приватных репо |
| Team | $4/мес за пользователя | Всё из Pro + командное управление, ревью, дополнительные инструменты |
| Enterprise | $21/мес за пользователя | SSO, SAML, advanced audit, premium support |
Тарифы и лимиты проверены 23 августа 2026 по официальной странице github.com/pricing.
Интеграция с Codex
С подключённым OpenAI Codex репозиторий на GitHub превращается в рабочую среду с ИИ-агентом.
Что такое Codex
Codex — coding-агент от OpenAI, который работает и локально (CLI, десктоп, IDE), и в облаке. Его возможности:
- Читает ваш код и документацию
- Пишет новый код, тесты, README
- Создаёт Pull Request с изменениями
- Выполняет задачи параллельно в изолированных песочницах
- Работает по вашим инструкциям из файла
AGENTS.md - Новое в 2026: Computer Use (управляет десктоп-приложениями), Chrome-расширение, Memories, Remote SSH и мобильное управление; под капотом — модель GPT-5.2-Codex
Codex доступен на пяти поверхностях: CLI (терминал), Cloud/Web (через chatgpt.com/codex), Desktop App (macOS и Windows), IDE-расширение (VS Code, Cursor, Windsurf) и мобильное управление (iOS/Android через ChatGPT). Все они работают с GitHub.
Зачем подключать GitHub к Codex
- Codex работает с вашим кодом напрямую — клонирует репозиторий, вносит изменения и создаёт PR. Без GitHub Codex не знает, с чем работать.
- Каждая задача — это PR — вы видите все изменения, можете проверить и отклонить. Ничего не попадает в основную ветку без вашего одобрения.
- AGENTS.md — инструкция для агента — файл в корне репозитория, по которому Codex следует вашим правилам.
- Параллельная работа — можно поставить 5 задач одновременно. Каждая выполняется в отдельной песочнице, для каждой появится отдельный PR.
- История и прозрачность — всё, что делает Codex, записывается в GitHub: коммиты, диффы, логи.
Подключение GitHub к Codex
Способ 1: Codex Cloud (самый простой)
- Откройте chatgpt.com/codex
- Нажмите New Task
- При первом запуске Codex попросит подключить GitHub — нажмите Connect GitHub
- Авторизуйте приложение OpenAI в GitHub (OAuth)
- Выберите репозитории, к которым Codex получит доступ
- Готово — можно ставить задачи
Проверка: при создании новой задачи в списке доступен ваш репозиторий — значит, подключение работает.
Способ 2: Codex Desktop App
- Скачайте Codex Desktop со страницы developers.openai.com/codex/app — приложение есть для macOS и Windows (на Windows работает без WSL, в том числе доступно в Microsoft Store)
- Авторизуйтесь через ChatGPT-аккаунт
- GitHub подключается автоматически при открытии локального репозитория
- Если репозиторий имеет remote на GitHub, Codex сможет создавать PR
Способ 3: Codex CLI
# Установка (любой из вариантов)
brew install --cask codex
# или
npm install -g @openai/codex
# Запуск в папке с git-репозиторием
cd my-project
codex
# при первом запуске выберите «Sign in with ChatGPT»CLI автоматически определяет GitHub remote и работает с ним.
Первая задача для Codex
- Откройте Codex Cloud
- Выберите нужный репозиторий
- Напишите задачу, например: «Добавь файл AGENTS.md с описанием проекта и правилами работы»
- Codex создаст ветку, внесёт изменения и откроет PR
- Проверьте PR в GitHub и нажмите Merge
AGENTS.md — контракт с агентом
Файл AGENTS.md в корне репозитория — инструкция, которую Codex читает перед каждой задачей. Это открытый стандарт: его курирует Agentic AI Foundation под эгидой Linux Foundation, и один и тот же файл читают 30+ агентов в более чем 60 000 репозиториев — не только Codex, но и Cursor, GitHub Copilot, Jules и другие.
# Project: my-project
## Stack
- Astro 6.x
- TypeScript
- Tailwind CSS
## Rules
- Все коммиты на русском языке
- Не трогать папку /content без явной команды
- Перед мёрджем — запустить npm run build
- README.md всегда актуален
## Stop-lines
- Не менять .env файлы
- Не удалять тесты
- Не деплоить без подтвержденияВстроенный ИИ-агент GitHub: Copilot coding agent
Codex — не единственный вариант. У самого GitHub есть родной агент — GitHub Copilot coding agent, который не требует OpenAI Codex и живёт прямо внутри платформы.
Что он умеет:
- Облачный агент. Назначьте ему issue или поставьте задачу — он исследует репозиторий, составит план, внесёт изменения в отдельной ветке и откроет Pull Request на ваше ревью.
- Вкладка Agents прямо в репозитории — создавать, отслеживать и направлять задачи, не уходя со страницы проекта.
- Copilot CLI — агент в терминале: добавить фичу, починить баг и сразу открыть PR.
- Copilot memory — агент запоминает контекст вашего кода со временем.
- Copilot app — отдельное agent-native десктоп-приложение, представленное на Microsoft Build 2026.
Когда что выбрать: Codex удобен, если вы уже в экосистеме OpenAI/ChatGPT и работаете в нескольких средах сразу; Copilot coding agent — если хотите агента «из коробки» внутри GitHub, без сторонних подключений.
Полезные файлы в репозитории
| Файл | Зачем нужен |
README.md | Описание проекта, точка входа для людей и агентов |
AGENTS.md | Инструкция для Codex и других ИИ-агентов |
.gitignore | Список файлов, которые не попадают в репозиторий |
LICENSE | Лицензия проекта (MIT, Apache и др.) |
SESSION_NOTES.md | Заметки рабочих сессий с Codex |
.github/workflows/ | Автоматизации GitHub Actions |
Когда GitHub не подходит
GitHub — рабочий инструмент для версионирования, а не универсальное хранилище:
- для разовых файлов и быстрого обмена проще облачный диск;
- для личных заметок и базы знаний удобнее Notion или Obsidian;
- для больших бинарных файлов есть лимиты: один файл — до 100 МБ, репозиторий рекомендуется держать в пределах нескольких гигабайт.
Частые вопросы
Нужно ли уметь программировать?
Нет. GitHub подходит для хранения любых текстовых файлов: документации, конфигов, Markdown-заметок. А с Codex можно ставить задачи на естественном языке.
GitHub — это бесплатно?
Да. Бесплатный план включает неограниченные публичные и приватные репозитории, GitHub Actions (2 000 минут/месяц), GitHub Pages и Codespaces.
Чем GitHub отличается от Git?
Git — система контроля версий, которая работает локально на компьютере. GitHub — облачный сервис, который хранит ваши Git-репозитории в интернете и добавляет веб-интерфейс, совместную работу, Issues, PR и автоматизации.
Можно ли использовать GitHub без Codex?
Конечно. GitHub работает сам по себе. С Codex он превращается из хранилища в рабочую среду с ИИ-агентом, который делает задачи за вас.
Что будет, если Codex сломает мой код?
Codex создаёт отдельную ветку и PR. Пока вы не нажмёте Merge, изменения не попадут в основную ветку. Можно отклонить PR в любой момент.
Ссылки
| Ресурс | URL |
| GitHub — официальный сайт | github.com |
| GitHub Docs — документация | docs.github.com |
| GitHub Status — статус сервиса | githubstatus.com |
| Codex Cloud | chatgpt.com/codex |
| Codex Desktop | developers.openai.com/codex/app |
| GitHub Community | github.community |
Следующий шаг
Настройте проектную память для агента: AGENTS.md / SESSION_NOTES — проектная память для coding-агентов
Связанные материалы
- Статья: Как стать продвинутым пользователем Codex: полная настройка
- Блог: Cursor строит GitHub для эпохи ИИ-агентов
- База знаний: GitLab — репозитории, CI/CD и агентные функции в одной платформе
Если вы начинаете работать с GitHub и Codex и хотите разобраться, как встроить ИИ-агента в свой рабочий процесс, — это хорошая отправная точка.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.
Дальше по теме
Раньше всё упиралось в деньги, теперь — в способность понять, что и как делать. Почему свежая мысль стала самым дорогим ресурсом в бизнесе.