- GitHub — сервис в интернете, где хранят проекты, следят за историей изменений и вместе работают над кодом.
- Git — программа на компьютере, GitHub — облачный сервис для проектов Git: это разные вещи.
- Первый шаг не требует ни Git, ни командной строки: официальный урок Hello World проходят в браузере.
- Пароли и ключи в публичный репозиторий не кладут; условия доступа сверяйте на страницах GitHub.
Содержание9 разделов ▾
- Что такое GitHub
- Git и GitHub: в чём разница
- Зачем нужен GitHub
- Как начать: пять шагов
- Шаг 1. Создайте аккаунт
- Шаг 2. Создайте репозиторий hello-world
- Шаг 3. Создайте ветку
- Шаг 4. Внесите изменение и зафиксируйте его
- Шаг 5. Откройте и объедините pull request
- Как это связано с Git на компьютере
- Доступность и ограничения
- Условия и ограничения
- Частые ошибки
- Короткий вывод
GitHub — это сервис в интернете, где программисты хранят свои проекты, следят за историей изменений и работают над кодом вместе. Статья для тех, кто только слышал это слово: школьников, начинающих и будущих программистов. Вы разберётесь, чем GitHub отличается от Git, пройдёте пять шагов официального урока и узнаете, что нельзя выкладывать в публичный репозиторий.
Факты взяты из документации GitHub и сайта Git, страницы открыты 8 октября 2026 года. Интерфейс сервиса и условия меняются, поэтому для шагов и ограничений ссылки приведены в источниках. Скриншотов пока нет: на их месте стоят пометки. Если вы ещё не написали ни одной программы, начните со статьи Python: что это за язык и с чего начать: GitHub пригодится, когда у вас появится что хранить.
Что такое GitHub
Документация GitHub называет его платформой, которая поддерживает весь процесс разработки программ: от планирования работы до развёртывания и эксплуатации. На практике новичок начинает с малого: создаёт хранилище для проекта и сохраняет в нём файлы. Документация тоже замечает, что использовать каждый этап одновременно не нужно: многие начинают с репозитория и нескольких задач, а потом расширяют использование.
Git и GitHub: в чём разница
Их часто путают, потому что названия похожи. Это две разные вещи, которые работают вместе.
| Git | GitHub | |
|---|---|---|
| Что это | система управления версиями: отслеживает изменения файлов | платформа, которая размещает проекты 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 в браузере. Условия доступа из России проверяйте на официальных страницах, без советов по обходу, а в публичные репозитории не кладите ничего секретного.




