Integrating continuous integration and testing
Figuring out the workflow and how to fix inevitable issues
A test project doesn’t have to be complicated. It can be nothing more than a few text files that developers paste random text into. Developers can play with their project organization, how to ignore specific file types such as object files, and even create submodules.
Tip #3 – Use Submodules
A Git submodule is basically another Git repository that is included as part of another repository. For example, I was recently working on a project that used a Microchip Harmony library for all the low-level drivers and some middleware support. Rather than create a single project repository, I created a repository to store the Microchip Harmony library and then another repository for my application code. The Microchip Harmony library was included in the application repository as a submodule.