refactor gitignore