Welcome to a treatise on Git! Feel free to Attend.
- Authentication works fine from Visual Studio by default. However, if you want to "git push origin " from the commandline (i.e. Linux), follow the steps here in enabling basic authentication: https://msdn.microsoft.com/en-us/library/dd286572.aspx#setup_basic_auth