Урок 4.0b — Терминал, Git и GitLab: минимум для старта

Зачем: Терминал — это просто текстовый интерфейс к компьютеру. Git — это сохранение версий кода. GitLab — это облако для хранения проектов. Без них проект живёт только на твоём компьютере и может потеряться.


Часть 1 — Терминал: 7 команд которых хватит

pwd                    # где я сейчас? (показывает путь)
ls                     # что здесь есть? (список файлов)
cd название-папки      # войти в папку
cd ..                  # выйти на уровень выше
mkdir название         # создать папку
code .                 # открыть папку в VS Code
clear                  # очистить экран

Лайфхак — Tab для автодополнения

Начни печатать название папки → нажми Tab → терминал дополнит сам. Не нужно помнить точные названия.


Часть 2 — Git: зачем и как

Git — это машина времени для кода.

Каждый раз когда делаешь commit — сохраняешь снимок проекта. Если что-то сломалось — можно вернуться к любому предыдущему состоянию.

Видео — Git за 100 секунд

*Fireship — Git explained in 100 Seconds (EN, есть субтитры)*

6 команд Git которые используешь каждый день

git init                        # начать отслеживать проект (один раз)
git status                      # что изменилось?
git add .                       # добавить все изменения
git commit -m "что сделал"      # сохранить снимок
git push                        # загрузить на GitLab/GitHub
git pull                        # скачать свежие изменения

Как выглядит рабочий процесс

Поработал → сделал что-то рабочее
         ↓
git add .
git commit -m "добавил фильтр по дате"
         ↓
git push  ← теперь сохранено в облаке

Часть 3 — GitLab vs GitHub: что выбрать

GitHubGitLab
ВладелецMicrosoftGitLab Inc.
Бесплатные приватные репо
ПопулярностьОчень высокаяВысокая
Self-hosted (свой сервер)❌ Нет✅ Да
CI/CD из коробкиЧерез ActionsВстроено

Для нашей команды: используй GitHub — больше туториалов, лучше интегрируется с Vercel и Render, Claude Code знает его лучше.

GitLab выбирают когда нужен собственный сервер (безопасность данных компании).


Часть 4 — GitHub Desktop: Git без терминала

Если терминал пугает — есть GitHub Desktop. Это визуальное приложение которое делает всё то же самое через интерфейс.

Скачать: desktop.github.com (Mac и Windows, бесплатно)

Видео — GitHub Desktop за 5 минут

*Как пользоваться GitHub Desktop (EN, есть субтитры)*

Как это выглядит в работе:

  1. Открыл проект в GitHub Desktop
  2. Видишь список изменённых файлов
  3. Написал описание → кнопка Commit
  4. Кнопка Push → изменения в облаке

Никаких команд в терминале.


Часть 5 — Первый раз: создать репозиторий

# В папке проекта:
git init
git add .
git commit -m "first commit"

Потом создай репо на github.com → New repository → скопируй команды которые он покажет → вставь в терминал.

Или через GitHub Desktop: File → Add Local Repository → выбери папку → Publish repository.


Чеклист — готов к работе с Git

  • Терминал открывается и ты не боишься его
  • git --version показывает версию
  • Создан аккаунт на GitHub
  • Установлен GitHub Desktop (опционально)
  • Понимаешь цикл: изменил → commit → push

Действие

Создай папку test-project, зайди в неё через терминал, выполни git init. Увидишь “Initialized empty Git repository” — значит всё работает.


← Lesson 4.0 · Lesson 4.1 →