有没有办法自动接受 github 作为协作者的邀请?最好用octokit?

Is there a way to accept github invitation as collaborator automatically? Preferably with octokit?

我一直在使用 octokit 来获取 github 回购和他们的提交,但我意识到如果回购是私人的,那么这个人必须邀请我,而我每次都必须手动接受。我发现 this 作为解决方案,但老实说,我不确定如何使用它。

这是我获取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 提供了创建邀请的选项,列出用户或存储库的所有现有邀请以及接受或拒绝邀请:

我想你可以玩这个并实现你的目标,对吧?

此外,如果您正在为特定的存储库组使用 GitHub API,我建议您查看 https://github.com/octoherd。它提供了一种简单的方法来创建脚本和 re-use 现有实用程序,以便与 GitHub 的 API 和 Octokit 进行交互。

如果您对此仍有疑问,请告诉我们。