I think there are a lot of GIT gui tools out there and there is no reason you can’t use one of those completely separate from Frescobaldi. But. Git is not easy for some folks to grok either….it can be very dangerous to let just anyone run git commands without knowing what they are doing with it. Probably the best thing would be to create some dedicated wrapper scripts for your own in house use that your contributors can use to make it easy for them to do simple tasks of checking in changes, or attaching to known branches, etc. Sometimes using a nice git gui can just get them into more trouble if they do the wrong thing with it.
I personally don’t see any benefit to building this kind of thing into Frescobaldi, nor is it necessary to use VSCode. I personally do all my git stuff directly from a command line. And I don’t do anything complicated with it most of the time. You can use Frescobaldi and have a terminal window open to run git commands or simplified wrapper scripts which is what I would definitely recommend for contributors who are not inherently coders.