update gitignore and cache