At Thinkmill, monorepos have proven to be a very useful model for organising our projects. We’ve written some articles and resources to help you explore this space.
I have been using git for a while, and I took the time to learn about it in great detail. Equipped with an understanding of its internals and a comfortable familiarity with tools like git rebase — and a personal, intrinsic desire to strive for minimal and lightweight solutions — I have organically developed a workflow which is, admittedly, somewhat unorthodox.
GitHub flow is a lightweight, branch-based workflow that supports teams and projects where deployments are made regularly. This guide explains how and why GitHub flow works.
A. Nolte, and M. Prilla. Collaboration and Technology: 18th International Conference, CRIWG 2012, Raesfeld, Germany, volume 7493 of Lecture Notes in Computer Science, Springer, Heidelberg, (2012)