有没有办法自动接受 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 提供了创建邀请的选项,列出用户或存储库的所有现有邀请以及接受或拒绝邀请:
- https://octokit.github.io/rest.js/v18#repos-accept-invitation
- https://octokit.github.io/rest.js/v18#repos-list-invitations
我想你可以玩这个并实现你的目标,对吧?
此外,如果您正在为特定的存储库组使用 GitHub API,我建议您查看 https://github.com/octoherd。它提供了一种简单的方法来创建脚本和 re-use 现有实用程序,以便与 GitHub 的 API 和 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 提供了创建邀请的选项,列出用户或存储库的所有现有邀请以及接受或拒绝邀请:
- https://octokit.github.io/rest.js/v18#repos-accept-invitation
- https://octokit.github.io/rest.js/v18#repos-list-invitations
我想你可以玩这个并实现你的目标,对吧?
此外,如果您正在为特定的存储库组使用 GitHub API,我建议您查看 https://github.com/octoherd。它提供了一种简单的方法来创建脚本和 re-use 现有实用程序,以便与 GitHub 的 API 和 Octokit 进行交互。
如果您对此仍有疑问,请告诉我们。