Switching from Husky to Lefthook makes Git Hooks management 5x faster thanks to parallel execution. An optimal solution for multi-language projects and monorepos.
A guide to migrating SVN repositories to Git using git-svn, preserving the full commit history, branches, and tags. Covers the complete real-world process: installation, author mapping, SVN cloning, converting branches and tags, pushing to a remote Git repo, and handling common issues.
Eliminate junk code and standardize Git history with Husky, lint-staged, and commitlint. A detailed guide on automating code check workflows for JavaScript/TypeScript projects.
Git Refspec is the hidden 'map' that gives you detailed control over branch synchronization. Learn to customize Refspec to fetch PRs faster and optimize bandwidth for large projects.
Hardcoding secrets in your Ansible Playbook and committing them to Git is the fastest way to lose a server. This article compares 4 approaches to managing secrets in Ansible — from env vars to HashiCorp Vault — and walks through implementing Ansible Vault step by step: the built-in, free solution that's secure enough for most teams.
Six months running GitLab CE in production on Fedora Server — here's what I learned. SELinux doesn't need to be disabled, just configured correctly. Detailed guides covering firewalld, gitlab.rb, automated backups, and Prometheus/Grafana monitoring included. Everything you need to build your own internal DevOps platform without relying on the cloud.
Jujutsu (jj) is a next-generation Git-compatible version control system that eliminates the staging area, supports an Operations Log for easy undos, and handles conflicts flexibly.
Forget manual FTP uploads. With just 5 minutes of Git Bare Repository setup, you can instantly deploy your application to a VPS using a single git push command.