Git: Guides and Practical Know-how | Page 5 | mironsoft Blog
Git
-
Dec 17, 2025
When eight hours sit between a commit and its review, a good branching plan alone is not enough. Distributed teams need a Git workflow built for asynchronous communication.
-
Dec 16, 2025
A git worktree creates several independent working directories from a single repository, each with its own checkout but a shared git history. For Claude Code this means several parallel sessions on different branches, without a branch switch endangering or overwriting the unfinished work in progress on another task.
-
Dec 16, 2025
Hyva Themes brings Tailwind CSS v4 to Magento as a CSS first build. Anyone integrating this build into a GitLab pipeline needs to coordinate Node.js versions, npm caching, artifact handoff and the ordering against the PHP build cleanly. This article shows how that works in practice.
-
Dec 12, 2025
An unprotected main branch is only one bad force-push away from a complete disaster. This article explains what protected branches on GitHub and GitLab actually prevent, how required status checks and approval rules work, what role CODEOWNERS plays, and what baseline keeps main safe and practical for Magento and Hyva agencies without slowing the team down.
-
Dec 12, 2025
A failed CI/CD run with a thousand lines of log often costs developers more time than the actual bugfix. Claude reads through build output systematically, separates real errors from noise, and quickly narrows down whether a failure stems from code, pipeline configuration, or infrastructure.
-
Dec 11, 2025
Git Flow and GitHub Flow solve the same problem in different ways: how a team works on features in parallel without blocking each other. This article explains both branching strategies in detail, shows real Git commands for everyday work, and gives a clear recommendation for which model fits small teams and which fits large ones.
-
Dec 6, 2025
A composer install in CI that sometimes installs different packages than expected, that redownloads 200 packages on every run, or that produces different dependencies on production than on staging: these are all solvable problems. This article explains how to run composer install in GitLab CI reproducibly, quickly and correctly.
-
Dec 5, 2025
A deployment that finishes without errors is not automatically a deployment that actually works. The symlink was switched, the cache was cleared, but does the homepage load? Does checkout respond? Is the cache status green? Smoke tests close this gap and give the deployment process a functional conclusion instead of merely a technical one.
-
Dec 3, 2025
Tests that only ever run locally do not protect a project. Only integration into CI/CD turns test automation into a quality gate: every pull request is checked automatically, coverage reports are stored as artifacts, and failures are reported where they happen, in the code, not first at deploy time. This article shows the complete CI/CD integration of PHPUnit for both major platforms.
-
Dec 2, 2025
Deployment keys that are scoped too broadly or stay in use for years without rotation are an underestimated risk. Ed25519 key pairs, GitLab deploy keys, correct known hosts management and safe rotation are the building blocks for auditable, revocable SSH connections in automated Magento deployments.