使用jetbrains IDE(Intellij或Rider)登录GitHub enterprise

tat*_*tsu 8 intellij-idea github-api github-enterprise rider

没有真正的指南,这是现有的文档:

https://www.jetbrains.com/help/rider/GitHub.html

它已经过时了。

Rider 实际上希望您提供一个令牌:

令牌登录

这似乎不是个人令牌。

我在我的服务器上尝试过,它不起作用。 登录失败

还有一个用于生成令牌的按钮不起作用。

它系统地生成 github 404 页面: github 404

我假设“服务器”字段应该位于

https://github.com/<SERVERNAME>
Run Code Online (Sandbox Code Playgroud)

或者

https://github.com/organizations/<SERVERNAME>
Run Code Online (Sandbox Code Playgroud)

格式。

但我一生都无法弄清楚从哪里获取服务器的令牌。

我再次生成了一个 github 个人用户令牌,但是这个令牌被 github 企业登录拒绝。

就像个人用户设置一样,Github 企业设置有一个“开发者设置”选项卡:

开发者设置

但这个选项卡似乎有不同的用途,您创建一个要在“github应用程序市场”上浏览的“应用程序”,我确实创建了这个,但这是可以访问的操作的完整列表:

行动

这些都不涉及给我一个令牌。

这既不是可以通过暴力在选项中找到的东西,也不是谷歌产生结果的东西。

我需要帮助。

更新:

更多的搜索引导我找到这个文档:https://docs.github.com/en/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token

似乎他们正在谈论的 GITHUB_TOKEN 是我感兴趣的东西。在文档的顶部,信息气泡声称此功能不提供给 Github 免费用户?

这是怎么回事?

对于 GitHub 和 Jet Brain 来说,这将是一次糟糕的沟通。用户如何理解这一点?为什么在直接从具有 SSH 密钥的终端克隆存储库时,Rider 希望强制您使用此付费功能来与 github enterprise 集成?

这是荒谬的。至少通过 SSH 添加带有 github 登录的个人存储库应该是一个可用的功能。

Jam*_*zba 3

您需要输入您的Github企业托管的域名。

在此输入图像描述

然后你可以点击“Generate..”,这会在你的浏览器中打开 Github 在此输入图像描述

单击底部的绿色“生成”按钮,然后将令牌复制并粘贴到 IntelliJ 中。

这对我有用。您也可以自己导航到“OAuth 应用程序”页面,并使用正确的权限创建一个新应用程序并将令牌粘贴到其中。