Рубрика «Git»
Как мы потеряли GitBook за 5 минут и нашли Gramax — open-source альтернативу, которую теперь используем сами
2026-04-04 в 11:36, admin, рубрики: Git, gitbook, Gramax, markdown, open source, документация, стартапEvil Merge: как малварь пряталась в git merge-коммите 3,5 месяца
2026-04-01 в 14:46, admin, рубрики: evil merge, Git, open source, security, supply chain attackНесколько месяцев назад я делал плановую проверку кодовой базы на одном из проектов и нашёл обфусцированный код в файле vite.config.js. Он был на той же строке что и закрывающий };, но сдвинут вправо на несколько сотен пробелов — туда, куда ни один diff-вьюер не прокрутит и ни один редактор не покажет без горизонтального скролла.
Я пошёл смотреть через git log — какой коммит это принёс. Оказался merge-коммит. Не обычный коммит в ветке — именно merge. И вот тут началось интересное.
Merge, который не должен был ничего менять
Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0
2026-03-31 в 22:10, admin, рубрики: 1 апреля, CICD, devops, DevTools, Git, github, gitlab, юмор, юмор на хабреЭпоха комфортного программирования подходит к концу. Пока программисты ваших конкурентов потягивают тыквенный латте и вяло ждут окончания медленных пайплайнов, GitCrab превращает ваш репозиторий в суровую экосистему, где выживает только сильнейший.
Большинство CI/CD инструментов помогают вам деплоить. GitCrab заставляет вас бороться.
Git workflow для частых и независимых релизов веб-сервиса
2026-03-16 в 12:15, admin, рубрики: Git, git workflow, gitflowGit стал таким же привычным явлением, как электричество в розетке. Его можно использовать совершенно по-разному — он либо сделает вашу жизнь удобнее, либо причинит боль и доставит кучу проблем.

Что такое OpenUSD, или Как подружить Blender и Git
2026-03-10 в 11:30, admin, рубрики: blender, Git, openusdКак я заменил таск-трекер на Obsidian + Claude Code и перестал вести доски руками
2026-03-10 в 10:45, admin, рубрики: claude code, dataview, Git, markdown, obsidian, open source, автоматизация, продуктивность, таск-трекер, управление задачамиЯ веду несколько проектов параллельно. Как и многие, прошёл путь от Trello через Notion к Linear. Каждый раз одна и та же история: первую неделю всё красиво, потом доска превращается в кладбище карточек, которые никто не двигает. Потому что переключаться между кодом и трекером — это отдельная работа, на которую нет ни времени, ни желания.
В какой-то момент я понял: проблема не в инструменте. Проблема в том, что трекер — это отдельное окно. Отдельный контекст. Отдельное усилие.
Идея
Физик проанализировала более 100 000 «исправленных» багов ядра Linux
2026-02-15 в 9:14, admin, рубрики: C, Git, linux, информационная безопасность, искусственный интеллектВ вашем ядре сейчас есть баги, которые не найдут в течение многих лет. Я знаю это, потому что проанализировала 125 183 из них, каждая в 20-летней git-истории ядра Linux помечена прослеживаемым тегом Fixes:.
Средний баг ядра существует 2,1 года. А некоторые подсистемы намного хуже: драйверы CAN‑шины [шины сети контроллеров] — в среднем 4,2 года, работа с сетью SCTP — 4,0 года. Самый долгоживущий баг в моём наборе данных — переполнение буфера в ethtool — сохранялся в ядре Читать полностью »
Кэш-монтирование или Cache mount в Docker. Использование кэш-монтирования в GitLab CI-CD
2026-02-11 в 17:21, admin, рубрики: buildkit, cache, CICD, deploy, dind, docker, dockerfile, Git, gitlab, pythonЯ Backend разработчик на Python, и в одном из проектов мне понадобилось настроить сборку Docker-образа в GitLab CI/CD. Базовую настройку я сделал без проблем, но я хотел ускорить сборку по максимуму. И здесь я обнаружил Cache mount или кэш-монтирование.
Архивируй жизнь как бэкапы: персональная история и документы в формате git
2026-01-30 в 14:16, admin, рубрики: bash, Git, git hooks, python, автоматизация, бэкапы, контроль целостности, хранение документов, шифрованиеВ какой-то момент я понял, что живу в режиме вечного поиска. Договор аренды — где-то в почте, чеки на технику — в телеге, настройки ноутбука — в заметках, список задач — в пяти разных приложениях, а важные решения — в голове. Я попробовал собрать это как проект: git, структура папок, метаданные, шифрование, хуки, генерация коротких сводок и нормальные бэкапы. Рассказываю, как я это сделал, где облажался и какие куски кода реально помогают поддерживать порядок.



