VCS Commit Template - мощный помощник для разработчиковНашёл сайт crazytje.be - интересная штука, особенно если ты хоть немного связан с программированием. Там всё довольно просто, но при ...
Нашёл сайт crazytje.be - интересная штука, особенно если ты хоть немного связан с программированием. Там всё довольно просто, но при этом очень полезно. Главная страница - как будто из прошлого, без лишнего дизайна, только суть. Название сайта - VCS Commit Template. Ну, понятно, о чём речь.
Здесь можно генерировать коммиты по стандартному формату. Да-да, те самые сообщения, которые пишутся при каждом изменении кода. Иногда даже сам себе удивляешься: А зачем я вообще это сделал? А вот тут помогает шаблон. Он подсказывает, как правильно оформлять сообщения к коммитам. Это важно. Особенно когда работаешь в команде. Не все могут писать чётко и по делу.
Сайт предлагает типы коммитов с эмодзи - :sparkles:feat для новых возможностей, :bug:fix когда латаешь баги, :hammer:refactor чтобы переписать код, :racehorse:perf для оптимизации, :lock:sec если дело в безопасности. Есть ещё style, docs, test, chore, i18n - короче, почти всё есть. И да, init - для начала нового проекта.
Формат очень простой. Вводишь тип, потом тему - максимум 50 символов. И сразу видно, что не надо думать долго. Потом идёт описание - там уже можно раскрыться. Но главное правило: ограничение в 72 символа на строку. Это как раз то, что нужно, чтобы текст выглядел аккуратно в git log.
Есть советы - например, начинать с заглавной буквы, использовать повелительное наклонение, не ставить точку в конце строки. А ещё - отделяй заголовок от основного текста пустой строкой. Объясняй почему ты изменил код, а не как именно. Типичная ошибка новичков - слишком много как, мало почему.
Плюс ко всему, можно добавлять ссылки на задачи, статьи или другие ресурсы. Мало кто это делает, но при этом так полезно. Особенно когда через месяц приходится вспоминать, зачем вообще был этот коммит.
Интерфейс - минималистично. Нет лишнего шума. Только форма, поля, кнопка генерации. Загрузка мгновенная. Даже в браузере без интернета работает? Ну, не точно, но вроде бы логика простая - всё клиентская часть. То есть, если у тебя JavaScript включён, то всё будет работать даже без сервера.
Вся информация по формату - под рукой. Просто скопировал и вставил. Не нужно запоминать. И да, нет рекламы, ни одного попапа. Такое бывает только у тех, кто сам пишет код и понимает, что важно.
Такие сайты - как тихий помощник на заднем плане. Не кричат, не требуют регистрации. Просто делают свою работу. Иногда такие вещи оказываются важнее больших платформ с тысячами функций.
Потому что без него каждый пишет как хочет. А когда ты работаешь с другими - это становится хаосом. Шаблон помогает быстро понять, что изменилось и зачем.
Да, конечно. Типы указаны с эмодзи, а текст простой. Понимание по смыслу приходит сразу. Главное - знать, что такое bug, feature или refactor. Если нет - гуглится за пару секунд.
Конечно, почему бы и нет? Это ведь текст. Только убедись, что всё правильно оформлено. И да, иногда нужно немного подредактировать, но база уже готова.
Ну, чтобы красиво выглядело. В консоли длинные строки резко режут глаз. К тому же, старые терминалы могут обрезать. Так принято. Да и читается легче.
Всё видно - форма есть, поля работают, кнопка генерирует. Никаких ошибок, никакого бага. Просто дай ему пять секунд на загрузку и всё будет окей. Не надо много для хорошего инструмента.
Domain: crazytje.be
Status: NOT AVAILABLE
Registered: Wed Aug 8 2007
Registrant:
Not shown, please visit www.dnsbelgium.be for webbased whois.
Registrar Technical Contacts:
Registrar:
Name: Registrar.eu
Website: https://www.openprovider.com/
Nameservers:
ns1.openprovider.nl
ns2.openprovider.be
ns3.openprovider.eu
Keys:
keyTag:28591 flags:KSK protocol:3 algorithm:RSA-SHA256 pubKey:AwEAAaYdPgjzwYW0eeN6EBysNgnq1hbAZQpfKroC6czxg9Iyy5Io3WSLTY+KmlpWMkV9YBfJa/wxkHkheIQQ3+XqZp88xoEp6oq2p6PtxUSyEV6LF1KKja4ZHXf/tYt69yhKzuSFMyix6Ri6YMR+D97/ucA/1VSpPzfzsvOL1bgn+WnB2VeGFHoO0cBVmh8MYvlnNFV3CcUk3vKy37y8pvh2ij1dImTkJnEvMpSVgpu3/zX38FhBA2d1m0SKmRInLcHcYJK79eJNE5A34hIp1OPmNwhouvCg8aqUotJHXf2YNfYmOQGiOYBZSay1k/4Kap60BuK5rP6i4M42vXDGW7CQeDE=
Flags:
clientTransferProhibited
Please visit www.dnsbelgium.be for more info.
| Позиция | Фраза | Страница | Фрагмент |
|---|---|---|---|
| 13 | / | ||
| 18 | / | ||
| 20 | / | ||
| 32 | / | ||
| 52 | / | ||
| 60 | / | ||
| 62 | / | ||
| 71 | / | ||
| 76 | / | ||
| 79 | / |