GitHub — это онлайн-платформа для хранения кода и совместной разработки, построенная на системе контроля версий Git. Проще говоря, это «облачное хранилище» для программных проектов, где каждый файл помнит всю историю своих изменений: кто, когда и что именно поменял в коде. Если вы встретили ссылку на GitHub в инструкции по установке программы, прошивке устройства или скачивании драйвера — скорее всего, разработчик просто выложил там исходники и готовые сборки своего проекта.
Сервис используют как одиночные энтузиасты, так и крупнейшие IT-компании мира. На GitHub размещены миллионы проектов — от маленьких скриптов до ядра операционных систем. Понимание того, как устроена эта площадка, полезно даже тем, кто не пишет код: оттуда часто скачивают прошивки для 3D-принтеров, утилиты для настройки раций и другие инструменты для работы с электроникой.
Git и GitHub: в чём разница
Эти два термина постоянно путают, хотя обозначают они разные вещи. Git — это программа, система контроля версий, которая устанавливается на компьютер и отслеживает изменения в файлах проекта. GitHub — веб-сервис, который хранит Git-проекты на своих серверах и добавляет к ним социальные функции: обсуждения, отслеживание ошибок, совместную работу.
Аналогия поможет закрепить различие: Git — это как текстовый редактор на вашем компьютере, а GitHub — как облачный диск, куда вы выкладываете документы, чтобы поделиться ими с другими. Работать с Git можно и вовсе без GitHub, а вот GitHub без Git не существует.
💡Git — инструмент для контроля версий на компьютере, GitHub — облачный сервис для хранения Git-проектов и совместной работы над ними