consolidated gitignores