A new Backdrop CMS user has been asking about GIT workflow for Backdrop CMS in our chat channel. I'd like to bring that topic to the forum, where more users can find it and participate. It's a common question and I believe that answering it in this public space will make life easier for future Backdrop CMS users.
The user asks about:
1) How to manage custom code, contrib code, and core using GIT?
2) Specifically, should Backdrop Core be included in GIT rep?
3) How to handle config with GIT?
This user is looking for recommendations and best practices.