how does vs upload to git