pimenov.ai

База знаний

GitHub для новичков: регистрация, репозиторий, Git и Pull Request

Пошаговое руководство по GitHub с нуля: регистрация, первый репозиторий, commit, branch и Pull Request. Показываю веб-интерфейс, Git и работу с Codex.

Опубликовано Обновлено
СейчасЧто такое GitHub
  1. Что такое GitHub
  2. Основные возможности
  3. Полезные сценарии
  4. Сценарий 1. Личный проект с ИИ-агентом
  5. Сценарий 2. Согласовать изменения с человеком без постоянного доступа к коду
  6. Ключевые понятия
  7. Репозиторий (repository, repo)
  8. Коммит (commit)
  9. Ветка (branch)
  10. Pull Request (PR)
  11. Fork
  12. README.md
  13. Регистрация и первые шаги
  14. Шаг 1. Создайте аккаунт
  15. Шаг 2. Создайте первый репозиторий
  16. Шаг 3. Отредактируйте README
  17. Шаг 4. Загрузите файлы
  18. Работа через веб-интерфейс
  19. Первые шаги с Git на компьютере
  20. Публичные и приватные репозитории
  21. Тарифы и лимиты
  22. Интеграция с Codex
  23. Что такое Codex
  24. Зачем подключать GitHub к Codex
  25. Подключение GitHub к Codex
  26. Способ 1: Codex Cloud (самый простой)
  27. Способ 2: Codex Desktop App
  28. Способ 3: Codex CLI
  29. Первая задача для Codex
  30. AGENTS.md — контракт с агентом
  31. Встроенный ИИ-агент GitHub: Copilot coding agent
  32. Полезные файлы в репозитории
  33. Когда GitHub не подходит
  34. Частые вопросы
  35. Ссылки
  36. Следующий шаг
  37. Связанные материалы

Облачная платформа для хранения кода и совместной работы, которая в связке с 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 — простая разметка для текста.

💡
Совет: если вы раньше не работали с Markdown — попробуйте прямо в GitHub. Веб-редактор показывает превью в реальном времени.

Регистрация и первые шаги

Шаг 1. Создайте аккаунт

Перейдите на github.com и нажмите Sign up. Понадобится email и пароль. Бесплатный план даёт неограниченные публичные и приватные репозитории.

Шаг 2. Создайте первый репозиторий

  1. Нажмите +New repository
  2. Введите имя (например, my-first-repo)
  3. Выберите Public или Private
  4. Поставьте галочку Add a README file
  5. Нажмите Create repository

Готово — у вас есть репозиторий с одним файлом.

Шаг 3. Отредактируйте README

Откройте файл README.md, нажмите иконку карандаша (✏️), отредактируйте текст и нажмите Commit changes. Вы сделали свой первый коммит.

Шаг 4. Загрузите файлы

Нажмите Add fileUpload files, перетащите файлы и сделайте коммит. Теперь ваши файлы в облаке с историей.

⚠️
Внимание: никогда не коммитьте пароли, API-ключи и файлы .env. В публичном репозитории их увидят все, а из истории Git они не исчезают даже после удаления файла. Добавьте такие файлы в .gitignore до первого коммита.

Работа через веб-интерфейс

Многие думают, что GitHub — это обязательно командная строка и git push. Для начала достаточно веб-интерфейса:

  • Редактирование файлов прямо в браузере
  • Загрузка файлов через drag-and-drop
  • Создание веток и PR через интерфейс
  • Просмотр истории изменений в один клик
📌
Командная строка (Git CLI) — следующий шаг, когда вы захотите работать быстрее. Начинать с неё необязательно.

Первые шаги с Git на компьютере

Веб-интерфейса хватает для старта, но для ежедневной работы установите Git — программу, которая синхронизирует репозиторий с вашим компьютером.

  1. Скачайте Git с git-scm.com и установите
  2. Склонируйте репозиторий на компьютер
  3. Внесите изменения, сохраните их коммитом и отправьте на 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 обновите страницу репозитория в браузере — новый коммит появится в истории, а изменённый файл — в списке файлов.

💡
Чтобы отправлять изменения в приватный репозиторий, Git попросит авторизацию. Проще всего установить GitHub CLI и выполнить gh auth login — он сам настроит доступ.

Публичные и приватные репозитории

ПараметрPublicPrivate
Кто видитВсеТолько вы и приглашённые
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
💡
Для начала хватит Free. Все основные возможности — репозитории, Actions, Pages, Codespaces — доступны бесплатно.

Тарифы и лимиты проверены 23 августа 2026 по официальной странице github.com/pricing.

⚖️
Что изменилось в 2026: с 1 января GitHub снизил цены на облачные раннеры Actions до 39%. Анонсированный сбор $0.002/мин за self-hosted раннеры GitHub отменил после реакции сообщества, и он так и не вступил в силу: на август 2026 self-hosted раннеры остаются бесплатными. Бесплатные минуты и запуски в публичных репозиториях не изменились.

Интеграция с 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

  1. Codex работает с вашим кодом напрямую — клонирует репозиторий, вносит изменения и создаёт PR. Без GitHub Codex не знает, с чем работать.
  2. Каждая задача — это PR — вы видите все изменения, можете проверить и отклонить. Ничего не попадает в основную ветку без вашего одобрения.
  3. AGENTS.md — инструкция для агента — файл в корне репозитория, по которому Codex следует вашим правилам.
  4. Параллельная работа — можно поставить 5 задач одновременно. Каждая выполняется в отдельной песочнице, для каждой появится отдельный PR.
  5. История и прозрачность — всё, что делает Codex, записывается в GitHub: коммиты, диффы, логи.
⚖️
Codex создаёт изменения в отдельной ветке. Пока вы не нажмёте Merge, ничего не попадёт в основную ветку. Безопасно экспериментировать.

Подключение GitHub к Codex

Способ 1: Codex Cloud (самый простой)

  1. Откройте chatgpt.com/codex
  2. Нажмите New Task
  3. При первом запуске Codex попросит подключить GitHub — нажмите Connect GitHub
  4. Авторизуйте приложение OpenAI в GitHub (OAuth)
  5. Выберите репозитории, к которым Codex получит доступ
  6. Готово — можно ставить задачи

Проверка: при создании новой задачи в списке доступен ваш репозиторий — значит, подключение работает.

Способ 2: Codex Desktop App

  1. Скачайте Codex Desktop со страницы developers.openai.com/codex/app — приложение есть для macOS и Windows (на Windows работает без WSL, в том числе доступно в Microsoft Store)
  2. Авторизуйтесь через ChatGPT-аккаунт
  3. GitHub подключается автоматически при открытии локального репозитория
  4. Если репозиторий имеет 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

  1. Откройте Codex Cloud
  2. Выберите нужный репозиторий
  3. Напишите задачу, например: «Добавь файл AGENTS.md с описанием проекта и правилами работы»
  4. Codex создаст ветку, внесёт изменения и откроет PR
  5. Проверьте 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 файлы
- Не удалять тесты
- Не деплоить без подтверждения
📌
Чем точнее инструкция, тем предсказуемее работает агент. Опишите стек, правила именования, стоп-линии — и Codex будет следовать им.

Встроенный ИИ-агент 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.
⚖️
С 1 июня 2026 все планы GitHub Copilot перешли на оплату по факту использования (usage-based billing): подписка включает ежемесячные AI Credits в размере её стоимости (Pro $10 = $10 кредитов), а расход считается по токенам. Отдельный нюанс: Copilot code review дополнительно расходует минуты GitHub Actions. Если считаете бюджет — закладывайте расход по токенам, а не фиксированную подписку.

Когда что выбрать: 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 Cloudchatgpt.com/codex
Codex Desktopdevelopers.openai.com/codex/app
GitHub Communitygithub.community

Следующий шаг

Настройте проектную память для агента: AGENTS.md / SESSION_NOTES — проектная память для coding-агентов

Связанные материалы

Если вы начинаете работать с GitHub и Codex и хотите разобраться, как встроить ИИ-агента в свой рабочий процесс, — это хорошая отправная точка.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov