Technical Practices 5 Essential Steps for Starting a New Codebase Learn essential steps for creating a software repository. Ensure your project begins on solid ground when starting a new codebase.
Project & Team Management How to Save Brainpower on a Multi-Repo Project in VS Code Here, you'll learn how to customize VS Code colors for different workspaces. But, first, let's start with the why.
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 APIs for New Developers: Controllers, Services, and Repositories In an early internship project, I was confused by the purpose of controllers, services, and repositories. Here's a simple explanation.
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 How to Structure a Valuable README A README is the welcoming committee to new developers, a trailhead for the existing team, and an archive that will exist a long time.
DevOps & System Admin. Recovering from Corrupt Revisions in an SVN Repository Corrupt revisions in a SVN repository is bad news. However, data loss may be able to be minimized, or at least better defined, using svnadmin tools.
Developer Tools Interacting with Git: Cryptic RPC Errors, HTTPS, and SSH Solving the annoying "RPC failed; result=22, HTTP code = 411" error. This post also discusses using the HTTPS vs SSH protocols with Git.
Developer Tools Sharpen Your Git Saw – Aliases, Selective Staging, & Interactive Rebasing Learn how to use advanced features of Git — shorten commands, stage some changes but not others, and manipulate your history to clean it up.
DevOps & System Admin. Lessons from an SVN Server Migration SVN still powers source control for many organizations. A recent migration gave me the opportunity to revisit some important commands and procedures.
Developer Tools Git-SVN Gotcha with Empty Directories A warning about a potential gotcha with using git-svn, and how to prevent it.
Developer Tools Moving Unpushed Changes to a New Branch with Mercurial You wish you'd been committing your changes to a different branch. Is there a way we can just move unpushed changes onto a new branch? Actually, Yes!