Что такое GitHub: зачем он нужен и как им пользоваться новичку

Что такое GitHub: зачем он нужен и как им пользоваться новичку

Документация GitHub на 8 октября 2026Опубликовано 10 ноября 2024Обновлено 4 мая 20269 мин чтения
Стеллаж с основной полкой и двумя боковыми ветками, кабель к облаку
Коротко
  • GitHub — сервис в интернете, где хранят проекты, следят за историей изменений и вместе работают над кодом.
  • Git — программа на компьютере, GitHub — облачный сервис для проектов Git: это разные вещи.
  • Первый шаг не требует ни Git, ни командной строки: официальный урок Hello World проходят в браузере.
  • Пароли и ключи в публичный репозиторий не кладут; условия доступа сверяйте на страницах GitHub.
Содержание9 разделов ▾
  1. Что такое GitHub
  2. Git и GitHub: в чём разница
  3. Зачем нужен GitHub
  4. Как начать: пять шагов
  5. Шаг 1. Создайте аккаунт
  6. Шаг 2. Создайте репозиторий hello-world
  7. Шаг 3. Создайте ветку
  8. Шаг 4. Внесите изменение и зафиксируйте его
  9. Шаг 5. Откройте и объедините pull request
  10. Как это связано с Git на компьютере
  11. Доступность и ограничения
  12. Условия и ограничения
  13. Частые ошибки
  14. Короткий вывод

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

Факты взяты из документации GitHub и сайта Git, страницы открыты 8 октября 2026 года. Интерфейс сервиса и условия меняются, поэтому для шагов и ограничений ссылки приведены в источниках. Скриншотов пока нет: на их месте стоят пометки. Если вы ещё не написали ни одной программы, начните со статьи Python: что это за язык и с чего начать: GitHub пригодится, когда у вас появится что хранить.

Что такое GitHub

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

Git и GitHub: в чём разница

Их часто путают, потому что названия похожи. Это две разные вещи, которые работают вместе.

GitGitHub
Что этосистема управления версиями: отслеживает изменения файловплатформа, которая размещает проекты Git в облаке и добавляет средства совместной работы
Где работаетна вашем компьютерев интернете
Для чего нуженвести историю изменений, работать с собственной копией проекта, объединять свою работу с чужойхранить проекты, обсуждать изменения, предлагать правки, планировать работу
Лицензиясвободное программное обеспечение, GNU GPL версии 2сервис со своими условиями использования

Сведения о Git и GitHub — по документации GitHub и странице git-scm.com/about. Сам по себе Git — программа с командной строкой, а инструментов для неё много, включая графические оболочки и интеграции с редакторами; GitHub — один из сервисов хостинга Git.

Зачем нужен GitHub

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

Кому и для чегоЧто делают на GitHub
Хранить и вести историюхранят код и управляют ими с помощью управления версиями
Работать вместепишут, проверяют и обсуждают изменения, совместно работают над проектами
Участвовать в открытых проектахпредлагают правки в проекты с открытым исходным кодом
Следить за задачамиотслеживают проекты и управляют ими
Показывать работудемонстрируют и публикуют свои проекты

Кроме хранения, на GitHub есть автоматизация проверок и развёртывания и инструменты с поддержкой искусственного интеллекта, например Copilot. Для новичка это следующий уровень: подробности — в документации GitHub, в этой статье мы их не разбираем.

Как начать: пять шагов

Порядок взят из официального урока Hello World: он проходит целиком в браузере. Версия интерфейса — на 8 октября 2026 года, названия кнопок могут измениться.

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

Для работы на github.com нужны личная учётная запись и проверенный адрес электронной почты. При создании бесплатной учётной записи можно войти и через Google или Apple. Подробности — в документации «Создание аккаунта на GitHub».

Шаг 2. Создайте репозиторий hello-world

В правом верхнем углу страницы нажмите кнопку создания, выберите «Создать репозиторий». В поле «Имя репозитория» введите hello-world, добавьте короткое описание, выберите общедоступный или частный и отметьте добавление файла README. Затем нажмите «Создать репозиторий».

Шаг 3. Создайте ветку

По умолчанию в репозитории одна основная ветка main. Над списком файлов откройте раскрывающееся меню с названием main, введите имя новой ветки readme-edits и создайте её. Теперь веток две, и выглядят они одинаково: новая — копия main на этот момент.

Шаг 4. Внесите изменение и зафиксируйте его

Откройте файл README.md в новой ветке, нажмите кнопку правки и напишите немного о себе. Затем нажмите «Зафиксировать изменения» и напишите сообщение, которое объясняет, что вы изменили. Эта правка попадёт только в ветку readme-edits: main остаётся прежней.

Шаг 5. Откройте и объедините pull request

На вкладке репозитория нажмите «Создать запрос на вытягивание», сравните readme-edits с main и проверьте различия. Укажите заголовок и короткое описание, создайте запрос и нажмите «Объединить запрос на вытягивание» и «Подтвердить слияние». После слияния ветку можно удалить: правки теперь в main.

Схема того, что вы сделали: ответвление от main, фиксация изменений, предложение объединить, слияние.

Как это связано с Git на компьютере

Когда вы начнёте работать с проектом на своём компьютере, понадобится Git. Он связывает вашу локальную копию с удалённым репозиторием на GitHub. Документация описывает удалённый URL-адрес как «место, в котором хранится код»: это адрес на GitHub, форк чужого проекта или даже другой сервер. Такой адрес привязывают к имени, обычно origin.

Запущенный нами пример на Git 2.50.1 (временный репозиторий, хэши у вас будут другими):

Терминал
git init -b main demo
cd demo
git add README.md
git commit -m "Первый коммит: README"
git switch -c readme-edits
git commit -am "Добавил текст в README"
git log --oneline
git branch
git remote add origin https://github.com/user/repo.git
git remote -v

Вывод git log --oneline, git branch и git remote -v:

Текст
af5fd71 Добавил текст в README
9ba774f Первый коммит: README
  main
* readme-edits
origin	https://github.com/user/repo.git (fetch)
origin	https://github.com/user/repo.git (push)

Команды Git подробно разбирать не будем: цель статьи — понять, что такое GitHub. Адрес https://github.com/user/repo.git здесь условный, как и в документации.

Доступность и ограничения

Раздел написан по странице GitHub and Trade Controls на 8 октября 2026 года. Условия на ней меняются, перед работой прочитайте её сами.

  • Для GitHub Enterprise Server страница сообщает: он «may not be sold to, exported, or re-exported to any country listed in Country Group E:1». Дальше в списке стран названы Куба, Иран, Северная Корея, Сирия, Россия и Беларусь, и добавлено, что список может меняться.
  • Для GitHub Copilot страница называет среди недопустимых направлений Россию и Беларусь, а также Крым и отдельные районы Донецкой и Луганской областей.
  • В разделе вопросов и ответов санкции США применяются, как сказано на странице, к Крыму, отдельным районам Донецкой и Луганской областей, Кубе, Ирану и Северной Корее.
  • GitHub заявляет, что сохраняет доступными службы публичных репозиториев, «including those for open source projects», чтобы поддержать личное общение разработчиков в санкционных регионах.

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

Условия и ограничения

Версия
Документация на 8 октября 2026 — интерфейс GitHub и условия меняются; названия кнопок могут отличаться от описанных.
Доступ
Нужны учётная запись и проверенная почта — без них начать работу на github.com нельзя; ограничения для отдельных регионов и продуктов — на странице GitHub and Trade Controls.
Возраст
Не менее 13 лет — так сказано в условиях использования GitHub: пользователю должно быть не менее 13 лет.
Данные
Не публикуйте секреты — пароли, ключи доступа и персональные данные в публичный репозиторий не кладут; приватный репозиторий выбирают при создании.
Язык
Документация частично переведена — часть русских страниц GitHub переведена автоматически и читается тяжело; при сомнении сверяйтесь с английским оригиналом.

Частые ошибки

  • Кладут в публичный репозиторий пароль, ключ или чужие персональные данные: после публикации их могут увидеть и скопировать.
  • Путают Git и GitHub: первый работает на компьютере, второй — облачный сервис.
  • Правят всё сразу в основной ветке main и боятся что-то сломать: для проверки правок нужна отдельная ветка.
  • Пишут сообщения вроде «исправил» или «обновил»: через месяц по ним не понять, что менялось.
  • Не читают README, хотя в нём автор проекта рассказывает, как им пользоваться.
  • Ждут от бесплатной учётной записи всех возможностей платформы.

Короткий вывод

GitHub — это облачное хранилище проектов с историей изменений и средствами совместной работы, а Git — программа, на которой оно построено. Чтобы попробовать, не нужно знать программирование: хватит аккаунта и урока Hello World в браузере. Условия доступа из России проверяйте на официальных страницах, без советов по обходу, а в публичные репозитории не кладите ничего секретного.

Источники

  1. Документация GitHub: Что такое GitHub?↗ docs.github.com
  2. Документация GitHub: Hello World↗ docs.github.com
  3. Документация GitHub: Создание аккаунта на GitHub↗ docs.github.com
  4. Документация GitHub: GitHub and Trade Controls↗ docs.github.com
  5. Документация GitHub: Условия использования GitHub↗ docs.github.com
  6. Документация GitHub: Сведения об удалённых репозиториях↗ docs.github.com
  7. Git: About↗ git-scm.com

Частые вопросы

Что такое GitHub простыми словами?

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

Чем GitHub отличается от Git?

Git — программа, которая отслеживает изменения файлов и хранит историю. GitHub — сервис, который размещает проекты Git в облаке и добавляет средства планирования и совместной работы. Так сказано в документации GitHub: сервис основан на Git, но не равен ему. Git можно использовать и без GitHub, на одном компьютере. Для работы на GitHub в браузере устанавливать Git не требуется.

Нужно ли знать программирование, чтобы пользоваться GitHub?

Нет. Официальный урок Hello World прямо сообщает, что знать, как писать код, пользоваться командной строкой и устанавливать Git не нужно. Достаточно учётной записи. В уроке вы создадите репозиторий, ветку, внесёте правку в файл README и объедините изменения. Для новичка из России это бесплатный способ попробовать рабочий процесс программистов: всё выполняется в браузере, ничего ставить на компьютер не нужно.

Работает ли GitHub в России?

Страница GitHub and Trade Controls не говорит, что сайт закрыт для России: она перечисляет ограничения для отдельных продуктов. Россия названа среди стран, куда нельзя продавать и экспортировать GitHub Enterprise Server и Copilot. Публичные репозитории GitHub сохраняет доступными. Работу сайта из вашей сети мы не проверяли, условия меняются, поэтому сверяйтесь со страницей на дату чтения. Способы обхода блокировок мы не описываем.

Что такое репозиторий на GitHub?

Репозиторий — это хранилище проекта, которое можно представить как папку со связанными файлами: кодом, изображениями, видео и даже другими папками. Так объясняет урок Hello World. В репозитории обычно лежит файл README с описанием проекта, написанный в разметке Markdown. Например, репозиторий hello-world из урока хранит только заметки о том, как работает GitHub. Репозиторий бывает общедоступным или частным.

  • #github
  • #git
  • #repozitorij
РедакцияМатериал подготовлен по источникам выше · 4 мая 2026