How to fork a cloned repository in Visual Studio
based on these gists https://gist.github.com/jpierson/b6c0815e9dd7078f6b8cc3cb9076ddf4 https://gist.github.com/ElectricRCAircraftGuy/8ca9c04924ac11a50d48c2061d28b090
fork the repository in github
go to team explorer repository settings rename local origin to upstream (and update push address to the new repo, or you will always have items waiting to be pushed)
add new remote called origin commit any changes
fetch from new origin - won't work if there are conflicting changes, pull and merge worked
update push remote to use origin rather than upstream, otherwise you will still be pushing to the original repo which you likely don't have permissions on and will see something like
Error encountered while pushing to the remote repository: Git failed with a fatal error.
unable to access 'https://github.com/.../Demo.AspNetCore.PushNotifications.git/': The requested URL returned error: 403
Pushing to https://github.com/.../Demo.AspNetCore.PushNotifications.git