Песочница: практика git в браузере
Открывай настоящий терминал с git, набирай команды и проверяй каждый шаг.
Песочница - это одноразовый контейнер в браузере: настоящий терминал, git уже установлен, репозиторий урока уже собран, а после каждого шага есть проверка. Интернета в контейнере нет, поэтому удалённый репозиторий в уроках - это репозиторий-склад на той же машине; команды clone, push и pull от этого не меняются.
Уроки
- 1Первый репозиторий
Подпись автора, репозиторий в ~/project и уборка лишнего .git из домашнего каталога.
4 шагаНачать - 2Три зоны и коммит
Полный цикл руками: файл на диске, файл в индексе, снимок в репозитории. Два коммита за урок.
4 шагаНачать - 3Отмена изменений
Смотришь git diff, вынимаешь файл из индекса, откатываешь правку, правишь сообщение коммита и прячешь лог.
6 шаговНачать - 4Ветки и слияние
Своя ветка, коммит на ней, слияние в main и удаление указателя в готовом репозитории site.
4 шагаНачать - 5Конфликт слияния
Два конфликта в одном репозитории: один разобрать руками, второй отменить через merge --abort.
4 шагаНачать - 6Удалённый репозиторий
Clone, push, fetch и pull на bare-репозитории рядом: полный обмен с удалённым без интернета.
6 шаговНачать - 7Цикл фичи в команде
Ветка под задачу, два коммита, push ветки и слияние в main: полный цикл на локальном сервере.
4 шагаНачать - 8Rebase: линейная история
Перенос feature на свежий main, склейка правок через rebase -i и слияние перемоткой в готовом репо app.
4 шагаНачать - 9Аптечка: вернуть потерянное
Спрятать правку через stash, снести коммит через reset --hard и вернуть его по хешу из reflog.
5 шаговНачать
Как это устроено
Настоящий терминал
Не симуляция. Настоящая оболочка в контейнере, с sudo и привычными утилитами.
Проверка по шагам
У каждого шага есть проверка: она выполняется в контейнере и говорит, получилось ли.
Подсказки из базы знаний
Застрял на шаге - открой нужную статью справки, не уходя из песочницы.
Частые вопросы
Нужен ли аккаунт?
Читать можно бесплатно. Чтобы запустить терминал, нужно войти - песочница работает под твоим аккаунтом.
Нужно ли что-то устанавливать?
Нет. Терминал работает в браузере, а контейнер поднимается на нашей стороне.
Не страшно ли что-то сломать?
Не страшно. Контейнер одноразовый и без выхода в интернет, он удаляется, когда ты уходишь.
Сколько живёт песочница?
Около 30 минут, потом удаляется. Открой заново, чтобы продолжить.