HTML Academy
9.52K subscribers
5.55K photos
190 videos
4 files
3.5K links
Курсы по веб-разработке: вёрстка, программирование, работа и комьюнити.
Наш секретный бот @HTMLAcademyKeksobot.

Вопросы по обучению @htmlacademy_sales

Ролики на YT https://www.youtube.com/@HTMLAcademyTV
Ролики на VK https://vkvideo.ru/@htmlacademy
Download Telegram
Форкнуть, клонировать, запушить — звучит просто, пока не откроешь терминал и не зависнешь на генерации SSH-ключа.

В статье проходим весь путь: установка Git, git config, регистрация на GitHub, настройка SSH. Потом — форк, git clone, создание ветки, первый коммит и пуш. В конце — пулреквест и синхронизация форка с мастер-репозиторием. Между шагами — квизы для самопроверки и словарик терминов. #tools #git

🎁 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍5❤‍🔥2🔥2
Регрессия проявилась после обновления, тесты её не ловят, в main за неделю — 40 коммитов от семи разработчиков. Перебирать вручную, делая git checkout на каждый, — потерянный день.

git bisect сводит это к бинарному поиску по истории. Помечаете один коммит рабочим, второй сломанным. Git сам переключается на середину диапазона и спрашивает: «Здесь работает?» На 40 коммитов хватает 6 шагов, на 800 — 10.

Если поведение покрыто тестом — можно вообще ничего не нажимать. git bisect run npm test проходит весь путь сам и возвращает хеш виноватого коммита. В статье — пошаговый разбор с командами и интерактивная симуляция поиска. #tools #git

✍️ Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥84🔥2👍1
«Увеличил шрифт на 2px». «Поменял оттенок фона». «Ещё раз поменял». «Откатил».

Во время ревью такие коммиты полезны — ревьюер видит, что именно вы поправили. Но перед слиянием они превращают историю в шум: 15 технических правок вместо одного осмысленного коммита.

Решение — git rebase -i HEAD~N. Открываете интерактивный ребейз, верхний коммит оставляете pick, остальные помечаете как squash или fixup — и на выходе один чистый коммит с понятным сообщением.

А можно не делать это руками. Если сразу коммитить правки через git commit --fixup <хеш>, то git rebase -i --autosquash HEAD~N расставит всё сам.

В статье — пошаговый разбор со скриншотами команд: почему после ребейза обычный git push не проходит и нужен форс-пуш, и как настроить редактор Git, чтобы не попасть в Vim. #git

👀 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7🔥3👍2
Git — инструмент, без которого не обходится ни один проект. Мы собрали бесплатный учебник по Git и GitHub — 11 глав от введения в системы контроля версий до решения типичных проблем.

Структура учебника выстроена так, чтобы двигаться последовательно: сначала базовые понятия и команды clone, pull, push, add, commit, потом регистрация на GitHub, работа в VS Code, GitHub Desktop и консоли, следом — бесплатный хостинг на GitHub Pages и разбор ситуаций, когда что-то пошло не так.

Последняя глава — перевод «First Aid Git»: что делать, если случайно удалили ветку, отправили не тот коммит или запутались в слиянии.

Учебник бесплатный, читать можно в любом порядке. #git #github

⭐ Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤‍🔥4🔥22