Don't prematurely squash/rebase and force push your PRs
Argues against prematurely squashing/rebasing PRs before review, explaining how it hinders reviewers and suggests using 'Squash and merge' on merge instead.
Argues against prematurely squashing/rebasing PRs before review, explaining how it hinders reviewers and suggests using 'Squash and merge' on merge instead.
A developer explains the advantages of using email workflows for code review and patch management, comparing it to platforms like GitHub.
A Laravel security tip on using Git's selective staging (git add -p) to review code before committing, preventing secrets or debug code from being pushed.
An introductory guide explaining the core concepts of Git, including repositories, remotes, commits, and branches, with practical examples.
A guide explaining how to push a locally created Git tag to a remote GitHub repository, including commands and verification steps.
A guide to customizing your Zsh terminal prompt with Git integration, colors, and useful information.
Google's Go Module Mirror crawlers are causing excessive load on SourceHut's git servers by repeatedly cloning repositories, acting like a DDoS.
A guide on configuring multiple SSH keys and Git identities to separate work and personal GitLab/GitHub accounts.
How to rename a folder with special characters on GitHub's website using the filename editor or web-based editor.
A beginner-friendly guide for front-end developers to learn essential terminal commands and tricks for modern web development.
Five quick tips to improve developer productivity, including VSCode formatting, commit squashing, and workflow optimizations.
A guide to using Git worktrees for easier context switching between branches, avoiding messy rebases and stashes.
A humorous April Fool's project for printing git commits on paper and mailing them, with a look at the prototype code.
A guide to configuring multiple Git commit email addresses globally, using folder-based conditional includes in your .gitconfig.
Argues that GitHub's 'Create a merge commit' option is the best merge strategy for maintaining a clear, useful Git history with atomic commits.
A tutorial on using Git's cherry-pick command to move a commit from an incorrect branch to the correct one, preventing duplicate work.
A developer advocates for using terminal file managers, specifically Vifm, to enhance command-line efficiency and automation in tech workflows.
A step-by-step guide to renaming the default branch from 'master' to 'main' in both a local Git repository and on GitHub.
A quick guide to cleaning up your Git repository by deleting local merged branches using a one-line command and alias.
A guide to implementing GitLab's premium 'pull from remote repo' feature for free using a custom Docker image and GitLab CI/CD pipelines.