¿Cómo versionar la aplicación web ASP.NET MVC en git?

Creé una aplicación web ASP.NET MVC 5.0 en Visual Studio 2015. Veo que se están creando muchos files. Para versionar este proyecto, ¿qué todos los files / directorys debo confirmar en git? ¿Cuáles deben ser excluidos en .gitignore?

La regla de oro no es para los binarys de control de versiones y los files específicos del usuario como *.user , *.lock.json , /bin , /obj , /packages , folders.

Puede usar el file VisualStudio.gitignore de este repository .

No olvides cambiarle el nombre a .gitignore .

La comunidad mantiene este file y contiene todas las configuraciones de ignorar razonables para las aplicaciones .NET.

Debe agregar a la carpeta de aplicaciones de repository de su proyecto, pero debe agregar las carpetas de files .gitignore: bin y obj

Espero eso ayude;)