Что такое GitHub

GitHub — это хостинг для Git-репозиториев.
Это веб-платформа, где можно хранить код, делиться им с другими и работать совместно.

Основные функции

  • Хранение — ваш репозиторий сохраняется на сервере GitHub, даже если ваш компьютер сломается.
  • Обмен — вы можете дать доступ другим разработчикам или сделать репозиторий публичным.
  • Совместная работа — через pull requests, комментарии, задачи (issues), код-ревью.

Пример:
Вы разрабатываете мобильное приложение на React Native.
Вы закоммитили изменения локально, но хотите, чтобы команда увидела ваш код — вы отправляете его на GitHub.
Другой разработчик клонирует репозиторий, проверяет код, предлагает правки — вы вносите их и снова публикуете.

Отличие от Git

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

  • Git — как ручка и тетрадь.
  • GitHub — как облако, куда вы сканируете тетрадь, чтобы другие могли её видеть.

Вы можете использовать Git без GitHub — локально, на своём компьютере.
Но вы не можете использовать GitHub без Git — он требует репозитория, созданный с помощью Git.

GitHub — это не единственный хостинг. Есть GitLab, Bitbucket, Gitea.
Но GitHub — самый популярный, особенно в открытых проектах и при поиске работы.