Узел Git: неверный путь - PullRequest
0 голосов
/ 30 января 2020

Возникают проблемы с добавлением каталогов с узлом git, я не могу найти никакой полезной документации, которая предоставляет, как это сделать правильно. В настоящее время у меня есть подкаталоги в моей папке temp. Вот так

- temp
  - example
  - example2

Я получаю (node:11828) UnhandledPromiseRejectionWarning: Error: invalid path: 'example/'. Вот то, что я пытаюсь, (это с оболочкой gitkit).

  const gitkit = require('nodegit-kit');
  const repo = await gitkit.open('./temp');
  const thing = await gitkit.commit(repo, {message: createCommitMessage()});

Я также пытался сделать это только с узлом git

const getFiles = (path = directoryPath, files = []) => {
  if (fs.lstatSync(path).isFile()) {
    return [...files, path];
  }

  const safePaths = fs.readdirSync(path).filter((x) => ~~x.indexOf('.git'));

  for (let idx = 0; idx < safePaths.length; idx++) {
    files = getFiles(`${path}/${safePaths[idx]}`, files);
  }

  return files;
};

getFiles().map(async (x) =>
    await index.addByPath(x.replace(directoryPath, ''))
)

, который выдает ту же ошибку. Любая помощь приветствуется!

...