[How To] Configurar Git con VS2013
Introducción
GitHub es el mejor lugar para compartir código con amigos, colaboradores, compañeros y gente extraña. Cerca de 9.9 millones de personas utilizan GitHub para construir cosas impresionantes de manera conjunta. - sitio de GitHub.
Es una definición muy simple sobre compartir código a través de un excelente servicio. GitHub es utilizado por muchos desarrolladores, sobre cualquier plataforma, alrededor del mundo.
Visual Studio es una colección completa de herramientas de desarrollo y servicios que ayudan a crear aplicaciones para la plataforma Microsoft. -sitio de Visual Studio.
Manos a la obra
En el sitio de GitHub
Debes Iniciar Sesión o Registrarte en GitHub para poder utilizarlo. Entonces, puedes crear tu propio repositorio:
En la página Nuevo Repositorio, tienes que colocar un nombre, descripción y hacer clic en el botón:

Visual Studio 2013
Ahora, es tiempo de trabajar con nuestro IDE favorito ;) Solamente crearemos un proyecto del tipo Aplicación de Consola accediendo a Archivo > Nuevo Proyecto >

Ahora, debemos configurar nuestro Visual Studio mediante las opciones. Para ello debemos ir a Herramientas > Opciones >

Tenemos el Visual Studio habilitado para trabajar con Git como proveedor para control de código fuente.
Repositorio local Git
Siguiendo nuestro tutorial, necesitamos asignar nuestro proyecto local al repositorio remoto, pero para ello también necesitamos de un repositorio local. El repositorio local permite que los cambios sean almacenados en el equipo local, para luego sincronizarlo con el GitHub. Dentro del Team Explorer, veremos la lista de repositorios, tal como se muestra a continuación:
Debemos crear nuestro repositorio local:

Y por último visualizaremos el repositorio creado:

Sincronización de datos
Primeramente, debemos agregar nuestro proyecto y/o solución al control de código fuente:
Seleccionar el tipo de proveedor (Git):

Comprometer (Commit) los archivos, en el repositorio local, como primer paso:

Aplicar los cambios, en el repositorio local, para poder sincronizarlo al GitHub:

Ir al sitio GitHub y copiar la dirección URL proporcionada durante la creación del repositorio GitHub:

Publicación
Aquí debemos colocar la URL del repositorio remoto:
Inicio de sesión en el servidor remoto, GitHub, en este caso:

Sincronizar los archivos necesarios al repositorio remoto:

Verificar el mensaje que indica que todo fue realizado con éxito:

Si no se realizaron cambios en el proyecto veremos los iconos del candado:

Si se ha realizado un cambio, veremos el visto de color naranja, lo cual indica que debemos volver a sincronizar dicho archivo:
