Ты уже умеешь работать с Git: создавать репозиторий, делать коммиты, заводить ветки. Но пока вся эта история живёт только на твоём компьютере. А что, если ноутбук сломается? Или ты захочешь поработать над проектом вместе с коллегой? Тут на сцену выходит GitHub.
Git и GitHub — это разные вещи
Названия похожи, поэтому их часто путают. Давай разложим по полочкам:
- Git — это инструмент. Программа, которая живёт у тебя на компьютере и хранит историю изменений локально. Все команды, которые ты учил (
git init,git add,git commit), — это команды Git. - GitHub — это сервис. Сайт в интернете, где репозитории хранятся в облаке.
Проще говоря: Git работает у тебя в терминале, а GitHub — это место в сети, куда можно отправить результат.
Зачем нужен GitHub
У хранения кода в облаке есть три большие пользы:
- Резервная копия. Даже если с компьютером что-то случится, твой проект останется цел — он в облаке.
- Совместная работа. Несколько человек могут работать над одним проектом, обмениваться изменениями и видеть, кто что сделал.
- Публикация. Можно показать свой проект всему миру: добавить в резюме, поделиться ссылкой, дать другим людям воспользоваться твоим кодом.
GitHub — не единственный такой сервис. Есть ещё GitLab и Bitbucket, они работают похоже. Но GitHub — самый популярный, и именно с ним ты, скорее всего, столкнёшься первым.
Попробуй
В этом уроке нет задания в терминале — он целиком про понимание. Просто перечитай, в чём разница между Git и GitHub, и ответь на вопросы ниже. А в следующем уроке мы наконец отправим код в облако настоящей командой.