作为用户,如何确定GitHub Enterprise的已安装版本?

时间:2014-09-15 15:23:39

标签: github-enterprise

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

4 个答案:

答案 0 :(得分:35)

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

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

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

答案 1 :(得分:1)

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

但是,对于管理员,它会显示在每个页面顶部的栏中。所以,如果你问他们,如果他们登录了,他们就会在他们的屏幕上随时提供这些信息。

答案 2 :(得分:0)

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

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

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

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

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

https://api.github.com/meta

{
  "verifiable_password_authentication": true,
  "ssh_key_fingerprints": { ... },
  "hooks": [ ... ],
  "web": [ ... ],
  "api": [ ... ],
  "git": [ ... ],
  "pages": [ ... ],
  "importer": [ ... ]
}

答案 3 :(得分:0)

我发现,如果您转到GHE主页并滚动到底部,则可以找到快照中提到的版本

GHE Version