Recientemente, noté que Visual Studio crea un directorio .config con un archivo dotnet-tools.json . ¿Debería ser .gitignore d o estar registrado en el control de código fuente?
El directorio .config con el archivo dotnet-tools.json se crea cuando instala una herramienta para su proyecto con el comando de instalación de la dotnet tool install . Este archivo dotnet-tools.json contiene detalles como la versión, el comando de instalación, etc. sobre todas las herramientas instaladas para su proyecto. Es más una configuración local relacionada con la configuración en la máquina local. Si desea que su colega instale las mismas herramientas en su máquina, debe registrar este archivo y su colega debe clonar y ejecutar el comando para restaurar la misma herramienta en su máquina. Esto es muy similar a los paquetes NuGet.
Puede agregar esto de manera segura a .gitignore . En este caso, su colega aún podrá realizar una instalación nueva de la misma herramienta utilizando la instalación de la herramienta dotnet tool install con la misma versión o una diferente.