Development Practices Git Commands For Single Commits Dealing with single commits? Get comfortable with a handful of Git commands: git commit, git rebase, and git reset --soft.
Development Practices Git Good: Aliases with Spice Let’s bring more joy to your day-to-day development with practical and simple upgrades to your workflow. Let's git good at Git aliases.
Personal Optimization Not Just Another Programming Language: Skills That Make a Difference Recently, I’ve had several opportunities to mentor high school to college-aged aspiring programmers. Here are the skills that really matter.
Development Practices Build (and Abuse) Complex Git Aliases Let's take a look at how to use variables in Git Aliases, as well as external Shell functions, scripts, and commands.
The Software Life Nobody Cares About Your Git History The topic of Git history, rebasing, squashing, and commit messaging often ignites debates as fiery as those over pineapple on pizza.
Development Practices To Squash or Not to Squash: The Merge Debate You're finally ready to merge that pull request into your develop branch. Do you do a standard merge commit? Or do you squash merge?
Developer Tools Free Your Git – Make Better Use of the Terminal Using Git in the terminal improves Git understanding and expressivity, reduces IDE reliance, and provides a better developer experience.
Development Practices How to Weave Git Repositories Together into a Monorepo So you have a bunch of Git repositories for individual projects and you want to organize them together into a monorepo. What can you do?
Development Practices Let’s Play Git Tag! Why and How You Should be Tagging in Git Git tagging is creating a named marker on a specific commit of a repository. Let’s talk about what tagging in Git is and how to go about it.
Development Practices 3 Simple Tips for Speeding Up Your GitLab CI Here's what I learned on a recent project to speed up our GitLab CI pipelines. Use these tips as starter ideas you can adjust to your needs.
Developer Tools Git Merge vs. Rebase: Which to Use and When Let's weigh the pros and cons of two popular branch synchronization strategies, Git merge or rebase, and help inform your decision to use one or the other.
Exploratory Testing How I Use Git Bisect to Find Where My Test Broke When I wanted to find out exactly when my test started failing, I used the Git bisect tool to find the specific commit that caused my test to fail.