Visual Studio and GitHub better together

Use GitHub and Visual Studio to bring your source control and CI/CD workflows closer to your code.
GitHub support is now built into Visual Studio.

Create and push new repos

Take local code and push it to a new repository on GitHub in one step. Visual Studio handles the local and remote repository creation. You can even choose to make the repo completely private.

Merge and Rebase

Merge or rebase branches after completing features directly from within Visual Studio. You can also choose 
to merge or rebase when pulling, or prune branches when fetching.

Resolve merge conflicts

Visual Studio will recognize merge conflicts right when they occur, and show you the unmerged changes in the Git Changes window. The built-in merge editor takes you through each conflicting change, allowing you to take either the incoming or current side, and shows the result when you accept the merge.