0

我正在尝试获取有关当前 Github 存储库项目的一些信息,用于 VsCode 扩展,但我不知道(在文档中没有找到它)如何获取当前的存储库名称。有了这些信息,我将尝试执行以下操作(当我将代表名称硬编码为字符串时,我从文档中获得并工作)。

return await octokit.rest.projects
  .listForRepo({
    owner: userInfo.data.login,
    repo: currentRepoName,
  });
4

1 回答 1

0

感谢@Gregor的帮助,我知道了以下解决方案。它不是很漂亮,所以我仍然很高兴有任何建议:

let file = await fs.readFileSync(require("path").resolve(__dirname, '../.git/config'), 'utf8');
let repo = (file.match('[^\/]+(\.git)')!)[0].toString().replace(".git", "");
于 2021-09-15T05:42:47.170 回答