Empty Directories
Never use .gitkeep. Do not retain empty directories in version control. When a directory must remain in the repository despite having no content, add an empty file named temp inside it.
Philosophy
Prefer semantic, abstract names that remain meaningful as tools change. The name temp is independent of any version control provider and remains valid over time. The Git-specific convention .gitkeep does not follow our naming rules and ties the placeholder to the lifetime of a particular tool.
Fix
Remove unnecessary empty directories. Replace each required .gitkeep placeholder with an empty file named temp.