return new Promise((resolve, reject) => {
                        repository.getTree(`${sha}?recursive=true`, (error, tree) => {
                           if (error) {
                              reject(error);
                           }