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.
It's now possible to put your staging config in the repo too and deploy it along with the rest. And then sync it via the UI or drush. One thing to do though is to add a setting to settings.php to prevent the staging config from being removed with each sync.