why did i spend so much time on gitignore files