База знаний
GitHub для новичков — полное руководство: от регистрации до работы с Codex
Что такое GitHub, зачем он нужен, как начать работать и почему подключение к Codex превращает GitHub из хранилища кода в рабочую среду с ИИ-агентом.
СейчасЧто такое GitHub
- Что такое GitHub
- Основные возможности
- Ключевые понятия
- Репозиторий (repository, repo)
- Коммит (commit)
- Ветка (branch)
- Pull Request (PR)
- Fork
- README.md
- Регистрация и первые шаги
- Шаг 1. Создайте аккаунт
- Шаг 2. Создайте первый репозиторий
- Шаг 3. Отредактируйте README
- Шаг 4. Загрузите файлы
- Работа через веб-интерфейс
- Публичные и приватные репозитории
- Тарифы и лимиты
- Интеграция с Codex
- Что такое Codex
- Зачем подключать GitHub к Codex
- Подключение GitHub к Codex
- Способ 1: Codex Cloud (самый простой)
- Способ 2: Codex Desktop App
- Способ 3: Codex CLI
- Первая задача для Codex
- AGENTS.md — контракт с агентом
- Встроенный ИИ-агент GitHub: Copilot coding agent
- Полезные файлы в репозитории
- Частые вопросы
- Ссылки
Облачная платформа для хранения кода и совместной работы, которая в связке с OpenAI Codex превращается в рабочую среду с ИИ-агентом. Руководство для тех, кто начинает с нуля.
Что такое GitHub
GitHub — облачная платформа для хранения, версионирования и совместной работы с файлами. Чаще всего с кодом, но не только. Представьте Google Docs для любых текстовых файлов: вся история изменений на виду, можно вернуться к любой версии, работать параллельно с другими людьми — и ничего не потеряется.
GitHub принадлежит Microsoft и используется более чем 150 миллионами разработчиков по всему миру (по разным оценкам — до 180 млн на 2026 год), а число репозиториев превысило 1 миллиард. Это стандарт индустрии.
Основные возможности
| Возможность | Что даёт |
| Хранение кода и проектов | Весь код в одном месте с историей, бэкапами и доступом из любой точки мира |
| Совместная работа | Ветки, Pull Request и ревью — несколько человек работают над проектом, не мешая друг другу |
| Open Source | Миллионы проектов с открытым кодом: изучайте, используйте, предлагайте улучшения |
| Документация | Markdown-файлы в репозитории — полноценные инструкции, базы знаний и руководства |
| Автоматизация (GitHub Actions) | Автоматический запуск проверок, тестов и деплоя при каждом изменении кода (CI/CD) |
| Управление задачами | Issues для багов и идей, Projects для канбан-досок и планирования |
Ключевые понятия
Репозиторий (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, перетащите файлы и сделайте коммит. Теперь ваши файлы в облаке с историей.
Работа через веб-интерфейс
Многие думают, что GitHub — это обязательно командная строка и git push. Для начала достаточно веб-интерфейса:
- Редактирование файлов прямо в браузере
- Загрузка файлов через drag-and-drop
- Создание веток и PR через интерфейс
- Просмотр истории изменений в один клик
Публичные и приватные репозитории
| Параметр | 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 |
Интеграция с Codex
GitHub — не просто хранилище. Когда вы подключаете его к OpenAI Codex, ваш репозиторий превращается в рабочую среду с ИИ-агентом.
Что такое 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 подходит для хранения любых текстовых файлов: документации, конфигов, 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 |
По теме
Если вы начинаете работать с GitHub и Codex и хотите разобраться, как встроить ИИ-агента в свой рабочий процесс, — это хорошая отправная точка.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.