January 12

Пост 12.01.2026

GitHub это место где лежит твой код в интернете. Он хранит (если правильно настроен) историю всех изменений, даёт тебе возможность откатиться к любой из прошлых версий, и позволяет показывать свой код другим разработчикам и программам. Без него ни-ку-да.

💡 Словарь:
- Git — программа на твоём компьютере, которая отслеживает изменения в файлах. Запоминает каждое сохранение.
- GitHub — сайт в интернете, куда можно загружать проекты. Как облачное хранилище, но умнее — понимает историю изменений.
- Репозиторий (repo) — один проект на GitHub. Одна папка = один репозиторий.

[ ЗАЧЕМ ТЕБЕ GITHUB ]

1. Бэкап в облаке

Ноутбук сломался? Кофе пролил на клавиатуру? Если проект на GitHub, ничего не потеряно. Скачаешь на новую машину и продолжишь.

2. История изменений

GitHub запоминает каждое сохранение. Сделал хуйню неделю назад? Можно вернуться к версии до этого.

3. Я смогу видеть твой прогресс и ошибки

Если застрял на чем-то сложном, объяснишь проблему, и я смогу помочь.

4. Портфолио

Когда начнёшь делать реальные проекты, GitHub станет твоим портфолио. Можно показать работодателю или клиенту.

💡 Простыми словами:
GitHub это как Google Диск для кода. Только умнее: он понимает что изменилось и хранит всю историю.

[ СОЗДАНИЕ АККАУНТА ]

Если уже есть аккаунт GitHub — пропусти этот раздел.

Открой github.com

Нажми Sign Up

Введи email, придумай пароль, выбери username

Подтверди email (проверь почту)

Username — это твой никнейм. Он будет в ссылках на проекты. Выбирай что-то нормальное, не xXxDarkLord2007xXx.

[ ПОДКЛЮЧЕНИЕ VS CODE К GITHUB ]

VS Code уже умеет работать с GitHub, но нужно авторизоваться&

Способ 1 — через Command Palette (рекомендую):

Открой VS Code

Нажми Cmd/Ctrl + Shift + P → напиши GitHub: Sign In

Откроется браузер — войди в GitHub и разреши доступ

Вернись в VS Code

Способ 2 — через иконку аккаунта:

Нажми на иконку человечка внизу слева

Выбери Sign in with GitHub

Разреши доступ в браузере

Теперь VS Code связан с твоим GitHub аккаунтом.

⚠️ Если авторизация не работает:
1. Возможно нужен Git — попроси Claude: "Установи Git" и он поможет
2. Попробуй другой браузер
3. Выйди из GitHub в браузере и войди заново.

[ СОЗДАНИЕ РЕПОЗИТОРИЯ ]

Репозиторий (repo) это проект на GitHub. Один проект = один репозиторий.

Создаём на github.com:

Открой github.com и войди в аккаунт

Нажми зелёную кнопку New (или + → New repository)

Введи название репозитория (например: my-first-project)

Выбери Public или Private

Важно: НЕ ставь галочки "Add a README file" и другие — оставь пустым

Нажми Create repository

GitHub покажет страницу с инструкциями. Скопируй URL репозитория (кнопка копирования справа).

💡 Public vs Private — что это значит:
- Private (приватный) — только ты видишь код. Никто другой не может его найти или посмотреть. Это безопасно — твои данные, ключи и эксперименты никуда не утекут
- Public (публичный) — любой человек в интернете может увидеть твой код. Используй только когда специально хочешь показать проект миру

Рекомендую: всегда выбирай Private. Это хорошая привычка :) защищать свой код по умолчанию. Если понадобится показать проект, всегда можно изменить на Public позже.

[ ПОДКЛЮЧЕНИЕ К ПРОЕКТУ ]

Теперь свяжем папку на компьютере с репозиторием на GitHub.

Если папка пустая (новый проект):

Открой VS Code

Нажми Cmd/Ctrl + Shift + P → напиши Git: Clone

Вставь URL репозитория

Выбери папку куда сохранить

Готово — папка создана и связана с GitHub

Если уже есть файлы (существующий проект):

Открой свой проект в VS Code

Нажми Cmd/Ctrl + Shift + P → Publish to GitHub

Выбери Publish to GitHub Public/Private Repository

Готово — файлы загрузятся на GitHub

[ ПРОВЕРКА ]

Открой github.com

Зайди в свой профиль → Repositories

Там должен быть твой репозиторий

Кликни на него и увидишь файлы (или пустой репозиторий если только создал). Теперь он в облаке.

[ КАК ЭТО БУДЕТ РАБОТАТЬ ]

Дальше по курсу ты будешь:

Делать изменения — Claude создаёт/редактирует файлы

Сохранять локально — Accept изменения

Отправлять на GitHub — это называется "push" (пуш)

Подробнее про Git и пуши в следующих уроках. Пока просто знай что GitHub подключён и готов.

💭 От Тома:
Я каждый проект сразу кладу на GitHub. Даже если это эксперимент на один вечер. Потому что было пару раз когда "эксперимент" превращался во что-то реальное, и история изменений сильно мне помогала. Короче, ни разу не пожалел.

[ ПРОВЕРКА ]

✅ Есть аккаунт на GitHub

✅ VS Code авторизован в GitHub

✅ Знаю как опубликовать проект (Publish to GitHub)