Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Repositories

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!

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation