So everyone who contributes to the project should make their own gitignore on every development machine they use to prevent committing build files, secrets ect?
I don't understand why you say it has nothing to do with the code when it literally has nothing to do with anything BUT the code.
What is the downside you see to committing the gitignore?