Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 我应该使用GitHub OAuth还是GitHub应用程序?_Node.js_Github_Oauth_Command Line Interface - Fatal编程技术网

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

Node.js 我应该使用GitHub OAuth还是GitHub应用程序?,node.js,github,oauth,command-line-interface,Node.js,Github,Oauth,Command Line Interface,我正在构建一个nodejs命令行工具,它从客户机获取输出并将其推送到GitHub repo,然后生成一个PR 它背后的目的是,我们的用户需要生成一些我们的团队可以作为代码处理的东西,但我们的用户不是代码编写者,因此他们只需要填写一个表单,然后为他们创建代码。当他们提交表单时,它会给他们一个代码预览(他们很可能知道自己在做什么,但主要是为了让他们感觉自己像程序员),但在后台,它会将代码推到回购协议上,并提出PR,以便我们作为开发人员对新代码保持警惕。GitHub正被用于版本控制和差异化功能,这是被

我正在构建一个nodejs命令行工具,它从客户机获取输出并将其推送到GitHub repo,然后生成一个PR

它背后的目的是,我们的用户需要生成一些我们的团队可以作为代码处理的东西,但我们的用户不是代码编写者,因此他们只需要填写一个表单,然后为他们创建代码。当他们提交表单时,它会给他们一个代码预览(他们很可能知道自己在做什么,但主要是为了让他们感觉自己像程序员),但在后台,它会将代码推到回购协议上,并提出PR,以便我们作为开发人员对新代码保持警惕。GitHub正被用于版本控制和差异化功能,这是被授权方的一个特定请求

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


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

在我看来,您应该选择oAuth token:)

我也面临同样的情况

我读到的关于OAuth应用程序的内容是,您是否希望使用第三个应用程序并使用github标识登录。在本例中,您使用OAUTH应用程序

在Github应用程序中,如果您想访问Github组织repo或Github用户特定的内容


请纠正我。同时分享您的场景以获得更多理解

谢谢,我做了几个实验版本,这就是我的路线,最后:)这是一个建议而不是答案。是的,这是一个建议,因为我没有足够的声誉来质疑这个建议。这并不意味着你可以把它作为答案添加。请把这个拿走。