new gitignore ignores everything except