Introducing Jujutsu VCS
Introducing Jujutsu VCS, a modern, Git-compatible version control system with a more intuitive workflow based on mutable changes.
Introducing Jujutsu VCS, a modern, Git-compatible version control system with a more intuitive workflow based on mutable changes.
A guide on using Git worktrees to build Docker images from only committed code, avoiding uncommitted or untracked files.
Introduces vtime, a custom command-line utility for tracking and displaying elapsed time of long-running processes in real-time.
A developer shares a strategy for Hacktoberfest: revisiting past projects to contribute again, including a useful GitHub CLI command.
A quick tip for using 'git push origin HEAD' as a shortcut to push the currently checked-out Git branch, avoiding the need to type the branch name.
Introducing Spelungit, a semantic search tool for Git commit history that uses natural language queries instead of exact keywords.
A personal retrospective of the various writing tools and platforms the author has used to publish online over the past twenty-plus years.
A beginner's guide to using Git and GitHub for version control in web development, covering installation and basic local repository usage.
A guide on merging two Git projects while preserving the complete commit history and contributor attribution.
A guide to creating and installing a custom status line script for Claude Code, displaying project info, costs, and session details.
A developer explains how to fix the 'Invalid Path' error when cloning or switching branches in Git on Windows, caused by file names with special characters.
A guide to using Git worktrees to manage multiple branches simultaneously, improving developer workflow and eliminating the need for constant stashing.
A guide to using git worktree with Python projects, including a helper script to automate virtual environment and dependency management.
Announcing a new YouTube channel, Ravgeek, offering 60-second animated explainers for technical concepts like REST APIs, Git, and OAuth.
A guide to managing complex Git workflows using stacked branches, focusing on techniques for handling common scenarios beyond basic commit changes.
A developer's story about using git-bisect to diagnose a performance regression and the importance of proactive performance testing in software development.
A developer shares a Git alias solution to automatically clean up local branches after using GitHub's Squash and Merge feature.
Explains the benefits of using lowercase names for Git repositories, focusing on cross-platform consistency and avoiding naming collisions.
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.