Git won't track empty directories (because at heart it only tracks files). Common advice is to add a '.gitkeep' file so the directory isn't empty and git will make the directory.

EVEN BETTER ADVICE: put a README in the directory explaining what the empty directory is for and what will eventually be there.

@nedbat Another option that'd often (but maybe not always) be preferable: create the directory when it's needed, e.g. during build.

@airtower love this.

Versioning the empty dirs is a bandaid that addresses the symptom, not the root cause!!