No Longer My Favorite Git Commit
A critique of overly detailed Git commit messages, arguing that while entertaining, they may not represent best practices for software engineering.
A critique of overly detailed Git commit messages, arguing that while entertaining, they may not represent best practices for software engineering.
Explores building lightweight, static APIs using Python and Protocol Buffers, inspired by static site generation for easy deployment.
A developer's critique of 1Password's support bot after it failed to answer a technical question about GPG key support for Git signing.
Author explains why they host code in bare Git repos instead of platforms like GitHub, and details their preferred methods for receiving patches.
A developer details the process of optimizing their custom static blog generator, achieving a 33x speed improvement by analyzing and refactoring inefficient Git operations.
Learn how to customize GitHub Copilot's auto-generated commit messages using VS Code settings for consistent formatting.
A guide to re-ordering Git commits using interactive rebase, including conflict resolution and cancellation.
Explains how to manage private Rust crates in Git repos, balancing SSH for developers and HTTPS for CI/CD using Git's url.insteadOf feature.
A beginner-friendly guide to GitLab CI, explaining core concepts like pipelines, jobs, and stages for non-developers and new users.
Explains why developers should split unrelated changes into separate pull requests for faster reviews, cleaner Git history, and better automation.
A developer's 2024 review covering blog migration to Astro, popular tech posts, and work on Expo docs and GitHub projects.
A developer shares a custom Git script to improve the process of reviewing large Pull Requests by creating a dedicated review branch for local IDE navigation.
A technical guide on embedding project version strings into builds using git-describe and git-archive, with a Rust example.
Explains how Git internally handles file moves and renames, addressing performance and repository size concerns.
A comprehensive Git cheat sheet listing essential commands for version control, from initialization to branching and merging.
The article discusses GitHub Gists' privacy options, arguing they lack a true private mode unlike repositories, and compares them to other services.
A guide to using git bisect for debugging, illustrated with a personal story of solving a Blazor app's infinite redirect loop.
A quick tip on using the `.git-blame-ignore-revs` file to exclude specific commits (like formatting changes) from Git blame output.
Learn two Git tricks: quickly switch back to the previous branch and view the last 5 checked-out branches using reflog.
A developer shares a specialized git workflow for separating refactoring from feature work to improve code review efficiency and clarity.