Возникают проблемы с добавлением каталогов с узлом 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, ''))
)
, который выдает ту же ошибку. Любая помощь приветствуется!