我正在尝试获取有关当前 Github 存储库项目的一些信息,用于 VsCode 扩展,但我不知道(在文档中没有找到它)如何获取当前的存储库名称。有了这些信息,我将尝试执行以下操作(当我将代表名称硬编码为字符串时,我从文档中获得并工作)。
return await octokit.rest.projects
.listForRepo({
owner: userInfo.data.login,
repo: currentRepoName,
});
我正在尝试获取有关当前 Github 存储库项目的一些信息,用于 VsCode 扩展,但我不知道(在文档中没有找到它)如何获取当前的存储库名称。有了这些信息,我将尝试执行以下操作(当我将代表名称硬编码为字符串时,我从文档中获得并工作)。
return await octokit.rest.projects
.listForRepo({
owner: userInfo.data.login,
repo: currentRepoName,
});
感谢@Gregor的帮助,我知道了以下解决方案。它不是很漂亮,所以我仍然很高兴有任何建议:
let file = await fs.readFileSync(require("path").resolve(__dirname, '../.git/config'), 'utf8');
let repo = (file.match('[^\/]+(\.git)')!)[0].toString().replace(".git", "");