Форкнуть, клонировать, запушить — звучит просто, пока не откроешь терминал и не зависнешь на генерации SSH-ключа.
В статье проходим весь путь: установка Git,
🎁 Читать статью
В статье проходим весь путь: установка Git,
git config, регистрация на GitHub, настройка SSH. Потом — форк, git clone, создание ветки, первый коммит и пуш. В конце — пулреквест и синхронизация форка с мастер-репозиторием. Между шагами — квизы для самопроверки и словарик терминов. #tools #gitPlease 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 #gitPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8 4🔥2👍1
«Увеличил шрифт на 2px». «Поменял оттенок фона». «Ещё раз поменял». «Откатил».
Во время ревью такие коммиты полезны — ревьюер видит, что именно вы поправили. Но перед слиянием они превращают историю в шум: 15 технических правок вместо одного осмысленного коммита.
Решение —
А можно не делать это руками. Если сразу коммитить правки через
В статье — пошаговый разбор со скриншотами команд: почему после ребейза обычный
👀 Читать статью
Во время ревью такие коммиты полезны — ревьюер видит, что именно вы поправили. Но перед слиянием они превращают историю в шум: 15 технических правок вместо одного осмысленного коммита.
Решение —
git rebase -i HEAD~N. Открываете интерактивный ребейз, верхний коммит оставляете pick, остальные помечаете как squash или fixup — и на выходе один чистый коммит с понятным сообщением.А можно не делать это руками. Если сразу коммитить правки через
git commit --fixup <хеш>, то git rebase -i --autosquash HEAD~N расставит всё сам.В статье — пошаговый разбор со скриншотами команд: почему после ребейза обычный
git push не проходит и нужен форс-пуш, и как настроить редактор Git, чтобы не попасть в Vim. #gitPlease open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7🔥3👍2
Git — инструмент, без которого не обходится ни один проект. Мы собрали бесплатный учебник по Git и GitHub — 11 глав от введения в системы контроля версий до решения типичных проблем.
Структура учебника выстроена так, чтобы двигаться последовательно: сначала базовые понятия и команды
Последняя глава — перевод «First Aid Git»: что делать, если случайно удалили ветку, отправили не тот коммит или запутались в слиянии.
Учебник бесплатный, читать можно в любом порядке. #git #github
⭐ Читать статью
Структура учебника выстроена так, чтобы двигаться последовательно: сначала базовые понятия и команды
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🔥2 2