VS Code has support for handling multiple Source Control providers simultaneously. Tip: Click on an extension tile to read the description and reviews in the Marketplace. I finally managed to make it work, using PuTTY's Pageant authentication agent instead of ssh-agent, and following the steps mentioned here (it's for Visual Studio Code, but works for Visual Studio 2017 and I guess it should work for any application that uses the 'official' Git for Windows). Many other source control providers are available through extensions on the VS Code Marketplace. Using Version Control in VS Code Visual Studio Code has integrated source control management (SCM) and includes Git support in-the-box. Visual Studio Code has integrated source control management (SCM) and includes Git support in-the-box.