25

一些扩展 GitHub Enterprise 的服务需要足够新的版本。但是作为 GH:E 的标准用户,我如何在不打扰我的管理员的情况下确定我的公司安装了哪个版本?

4

4 回答 4

41

我正在为我们的 github 企业版搜索相同的信息。在页面源中,我发现以下内容:

<a href="/">
      <span class="octicon-mark-github" title="GitHub Enterprise Version 11.10.xxx"></span>
</a>

这是 GitHub Enterprise 页脚中的 GitHub Octocat 徽标 - 只需将鼠标悬停在其上即可获取带有版本号的工具提示。

于 2015-07-19T19:30:09.550 回答
6

我发现如果你去 GHE 主页并滚动到底部,你可以找到提到的版本,如快照所示

GHE 版本

于 2020-12-18T06:22:24.927 回答
3

我意识到这不是非常用户友好,但即使未登录,任何用户都可以使用它。

从 Github Enterprise v2.12 开始,您可以从服务的/metaAPI 端点获取 GitHub Enterprise 版本。返回的 JSON 将包含一个installed_version包含版本号的字段。

https://ghe.company.com/api/v3/meta

{
  "verifiable_password_authentication": true,
  "installed_version": "2.20.0"
}

如果连接到,则从 GitHub 的API 端点api.github.com返回的 JSON将具有其他附加字段,但不会包含字段。/metainstalled_version

https://api.github.com/meta

{
  "verifiable_password_authentication": true,
  "ssh_key_fingerprints": { ... },
  "hooks": [ ... ],
  "web": [ ... ],
  "api": [ ... ],
  "git": [ ... ],
  "pages": [ ... ],
  "importer": [ ... ]
}
于 2020-06-17T22:21:00.040 回答
1

作为 GHE 管理员,我认为版本不会显示给非管理员用户,即使在 API 元信息或页面源等中也是如此。

但是,对于管理员来说,它显示在每个页面顶部的一个栏中。因此,如果您确实询问他们,如果他们已登录,他们就会在屏幕上随时获得该信息。

于 2014-09-29T23:34:37.680 回答