首页 > 解决方案 > 使用 Octokit 获取当前 Github 存储库名称

问题描述

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

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

标签: angulargithuboctokitgithub-projects

解决方案


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

let file = await fs.readFileSync(require("path").resolve(__dirname, '../.git/config'), 'utf8');
let repo = (file.match('[^\/]+(\.git)')!)[0].toString().replace(".git", "");

推荐阅读