We have gitkeep files in directories with other files. Those are by definition unnecessary. If there are any directories without any files, we should look at other solutions rather than relying on an empty directory to exist.