Add .gitignore to avoid committing generated files.