RU

Git-конфликт своими руками: что происходит с историей на самом деле

Привет, Хабр! Конфликты в Git заставляют немного паниковать, пока не научишься понимать, что именно происходит. Почему возник конфликт? Что я сделал н…

Git-конфликтконфликт при mergeконфликт при git pullкак решить конфликт в GitGit historymerge-коммит.конфликтgitгит
Habr
RU

Российские зеркала пакетов и DevOps-платформы: что уже работает и как это использовать в условиях блокировок

Когда Docker Hub и другие платформы стали ограничивать доступ для российских пользователей, многие разработчики почувствовали то, что раньше казалось …

dockergitблокировк
Habr
RU

Best Practices по GitLab CI/CD: от workflow:rules и кеша до OIDC, BuildKit, ревью-окружений и безопасных раннеров

Статья получилась большой: практик много, и каждая из них важна по-своему. Я собрал материал как набор best practices: не все пункты нужны каждому про…

gitlab-cigitlab cibest practiceпайплайнpipelinegitdevopsdevsecopsgitlab runnergitlab
Habr
RU

git ни разу не спросил у вас пароль — и в этом виноват скандал 2005 года

Признайтесь: вы не знаете, кто у вас сейчас просит пароль. Вы делаете git push. Иногда выскакивает окошко. Иногда терминал молча ждёт ввода, и буквы н…

gitgithubsshаутентификацияистория itlinus torvaldscredential providergit pushбезопасностьтокены
Habr
RU

Борьба с галлюцинациями и 27 часов работы: практический опыт тестирования калькулятора трудозатрат с помощью ИИ

Сразу честно, чтобы вы понимали, с кем имеете дело: я из тех душнил, которые закатывают глаза, когда в сотый раз слышат «а давайте это все сделает ней…

иитестированиекалькулятор стоимостиgemini aiclaudepythonplaywrightpytestgit
Habr
RU

Как научить AI писать коммиты по правилам вашего проекта, а не Conventional Commits по умолчанию

Любой AI-инструмент умеет генерировать commit message. Проблема в том, что он генерирует что-то разумное — но не то, что прин…

gitcommit messageclaude codellmprompt engineeringавтоматизацияинструменты разработчикаgit hooksai-assisted developmentdeveloper experience.
Habr
RU

От хаоса к порядку: как и зачем мы перешли на модифицированную архитектуру ведения Git

И снова привет, Хабр! Я Артем Клещев, технический писатель в СберТехе. Недавно я рассказал , как построить удобную архитектуру репозитория продукта и …

сбертехplatform vdropappдокументациядокументированиеdocs-as-codegitархитектура
Habr
RU

Знания без практики — мертвы | Разница между «декларативной» и «процедурной» памятью у LLM

О том, что для нас есть большая разница между «заучить материал» и «натренировать мышечную память = обзавестись навыком» знают все. Каждый проходил эт…

llmпрограммированиеобучение с подкреплениемrlhfgitдрессировка
Habr
RU

Релиз GitLab 19.0: ИИ-оркестрация, которая наконец-то догнала темп написания кода

21 мая 2026 года вышел мажорный релиз, переосмысляющий то, как платформа управляет жизненным циклом от идеи до деплоя. Основной повесткой как уже прин…

gitlablinuxdevopsit-инфраструктураgitreleaseai-агентыai-agentself-managed
Habr
RU

Повторный обзор курса «Стань DevOps-инженером с нуля» — или как всё стало только лучше

Да, простите меня ребята, но ко мне пришел автор курса из прошлой статьи и сказал, что все понял, учел поправил и даже GUI навалил. Так как я ранее пр…

devopslinuxdockergitобучениеобразование