angular - 使用 Octokit 获取当前 Github 存储库名称
问题描述
我正在尝试获取有关当前 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", "");
推荐阅读
- python - 如何在保持程序化行选择的同时防止用户点击行选择?
- javascript - 如何使用默认参数为井字游戏中的第一个玩家随机化“X”和“O”符号?
- python - python - 从文件中提取关联的图标
- php - 在php中测试给定字符的大写或小写类型的最佳方法是什么?
- react-native - 滑动时如何做弹性动画?
- python - 如何检查 Python 对象中是否存在方法
- typescript - 从 typescript vue 组件类中访问路由器参数
- html - Doctype bootstrap 垂直对齐
- google-sheets - 如何将公式设置为仅更新一次
- codenameone - 如何在表单中进行 webview 和调整文本?