раздел 00
Что такое GitHub и зачем
GitHub - облачный сервис для хранения git-репозиториев. Вы пишете код у себя на компьютере, а его копия со всей историей изменений лежит на серверах GitHub: доступна с любого устройства, не пропадёт вместе с ноутбуком и открыта для коллег.
Git и GitHub - это не одно и то же
Их постоянно путают, но это разные вещи. Git - инструмент версионирования: он живёт на вашем компьютере и хранит историю изменений кода. GitHub - сервис-хостинг: место в облаке, где эти репозитории лежат и где удобно работать вместе.
Можно пользоваться Git и без GitHub - например, держать репозиторий только у себя. Но как только нужен бэкап в облаке или работа с другими людьми, появляется хостинг.
Альтернативы
GitHub - самый популярный, но не единственный. По той же модели работают:
GitLab- часто выбирают компании, есть удобная самостоятельная установка на свой сервер.Bitbucket- от Atlassian, тесно связан с Jira и Trello.GiteaиCodeberg- лёгкие опенсорсные варианты, Codeberg удобен для небольших проектов.
Принципы везде одни и те же: репозитории, ветки, Pull Request. Освоив GitHub, вы легко разберётесь в остальных.
Зачем это нужно
Что разберём
- 01 - репозиторий: как создать, что такое README и .gitignore, как связать с локальным кодом.
- 02 - совместная работа: ветки, Pull Request, code review, issues, fork.
- 03 - автоматизация: GitHub Actions, Pages, секреты.
- 04 - аккаунт и доступ: регистрация, SSH-ключи, токены, 2FA, нюансы РФ.
- 05 - шпаргалка: команды, флоу PR, глоссарий.