我一直在使用octokit获取github repo及其提交,但我意识到,如果repo是私有的,那么这个人必须邀请我,我每次都必须手动接受。我发现这是一个解决方案,但老实说,我不确定如何使用它
这是我获取github repos:的方法
<script type="module">
import { Octokit } from "https://cdn.pika.dev/@octokit/core";
const octokit = new Octokit({ auth: "*authkey*" });
octokit.request('GET /repos/:owner/:repo/commits', {
owner: "*owner*",
repo: "*repo*"
}).then(response => console.log(response.data))
</script>
提前感谢您的帮助!
我从未通过API使用过GitHub邀请,但显然Octokit提供了创建邀请、列出用户或存储库的所有现有邀请并接受或拒绝邀请的选项:
- https://octokit.github.io/rest.js/v18#repos-接受邀请
- https://octokit.github.io/rest.js/v18#repos-列出邀请
我想你可以用这个进球,对吧?
此外,如果您正在为某组存储库使用GitHub API,我建议您查看https://github.com/octoherd.它提供了一种简单的方法来创建脚本并重用现有的实用程序,以便使用Octokit与GitHub的API进行交互。
如果您对此仍有问题,请告诉我们。