我应该使用 GitHub OAuth 还是 GitHub 应用程序?

Should I use GitHub OAuth or a GitHub App?

我正在构建一个 nodejs 命令行工具,它从客户端获取输出并将其推送到 GitHub 存储库并提出 PR。

其背后的目的是我们的用户需要生成我们的团队可以作为代码处理的东西,但我们的用户不是编码员,因此他们只需要填写一个表格,代码就会为他们创建。当他们提交表单时,它将为他们提供代码预览(如果他们知道自己在做什么,但主要是为了让他们感觉自己像编码员),但在后台,它将将该代码推送到一个 repo 并提出一个PR 让我们作为开发人员得到新代码的提醒。 GitHub 用于版本控制和差异化能力,是当权者的具体要求。

用户将没有 GitHub 帐户,甚至不需要知道任何 GitHub 事情正在发生,所以我们不希望他们必须进行身份验证,而是我们希望服务器本身使用令牌通过 GitHub 进行身份验证。

我的问题是,它应该是 oAuth 令牌还是 GitHub 应用程序令牌?抱歉,这是一个愚蠢的问题,之前没有使用过 Octokit。

我认为您应该选择 oAuth 令牌 :)

我也遇到了同样的情况

我读到的关于 OAuth 应用程序的内容是,如果您想使用第三个应用程序并使用 github 身份登录。在这种情况下,您使用 OAUTH 应用。

虽然 Github APP,如果你想访问 github 组织仓库或 github 用户特定的东西。

请更正 me.Also 分享您的场景以加深理解。