Our company maintains several software projects, all versioncontrolled in different git repositories. All projects already have .gitignore files.
Question: How can I establish one single shared .gitignore file accross all company projects?
Add-on question: The file should be readonly to most people I guess. Otherwise we would run into uncontrolled changes.
Edit: What about "deploying" the .gitignore file using a custom NuGet package? Do you think this is a practical approach? It would be a pull principle and rather hard to enforce it in all projects.