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