Hi Bilal,
Thanks for this insight. This is extremely helpful!
We are going to be reviewing all the links you provided, and yes I am very familiar with Git. I am trying to connect the dots for the dev env needs for BC.
I think I am clear on the workflow for the code with local repository and remote and developing and merging etc. But my confusion is that in other programming languages, you would need a local environment that would host the locally developed code to test and debug.
So are you saying that if I run and debug the local repository, the VS code would launch a completely separate instance from Sandbox, without impacting the Sandbox env, where I can test my changes before committing? Obviously, once we promote everything and merge the local branch with the main, it's going to be part of the continuous build to build the env. Not sure if you can follow my confusion.