This initially failed with an exception... No such file or directory - yaml/locations.yaml (Errno::ENOENT) and I had to manually make the yaml directory. You can commit 'empty' directories to a git repo by adding an empty hidden file to them, like .keep for example.