I'm using visual studio 2013, and I'm faced with 3 options for when I commit my C# code. I need an explanation of the differences between each of the options with regards to what happens to my local repo vs. the GitHub repo.
I don't quite understand the difference between the last 2 options. When should I use Commit and Sync as opposed to Commit and Push?
See more from Microsoft here