How does git work?
An introductory guide explaining the core concepts of Git, including repositories, remotes, commits, and branches, with practical examples.
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 on configuring multiple SSH keys and Git identities to separate work and personal GitLab/GitHub accounts.
A developer's argument for moving open source projects from proprietary platforms like GitHub to open source forges, highlighting ethical and sustainability concerns.
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 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 step-by-step guide to setting up signed Git commits using Keybase and GPG on Windows 10, including installation and configuration.
Explains how to use the minus (-) sign in Git as a shortcut to refer to and switch back to the previously checked-out branch.
A guide to using a Git hook to automatically prefix commit messages with JIRA ticket numbers from branch names.
A script to automatically update all PowerShell modules from the gallery, with options to exclude modules or skip major version updates.
A guide to creating and using Git aliases to streamline common version control commands and improve workflow efficiency.
Explains how GitHub automatically adds co-authors to commits in squashed pull requests and how to manually add them using GitHub's no-reply email format.
Learn how to use Git and external tools to track changes and diff binary files like Office documents, PDFs, images, and videos.
A guide to using git bisect for efficient bug hunting by performing a binary search through commit history to find the first broken commit.
A guide explaining how to use the `git rebase --onto` command to move a feature branch's commits from one base branch to another.