Unified gitignores