Running tests and managing deployments can be a tediously manual process or overwhelming to automate with all the available platforms and tools to choose from. We at Mission Control want to share how our process has made CI/CD simple and enjoyable.
Your team’s manual deployment process doesn’t have to be so manual. Here’s how we automated our team’s deployment process with a few lines of bash and basic Git knowledge.
thoughtbot is moving all of it’s GitHub Repositories to use “main” as the default branch.
Have you ever tried to find a bug that only exists in staging, and no one knows why? That’s not nice at all.
It’s easy to check out new branches in Git. We’re moving forward with main and leaving master for the reflog.
Improve your everyday git workflows by automating the boring stuff.
It’s not always obvious what changed in your code after a git rebase. This tool makes changes more visible and helps you undo them if needed.
git rebase –onto is a useful tool for rebasing your branch off of another branch that has itself been rebased or had its history rewritten.
My workflow usually involves squashing many commits into a single one. But sometimes, the workflow calls for the opposite action – splitting a single commit into many. This is how I do it.