3

我想知道是否有办法通过使用 GitLab 提供的 API 来获取项目中使用的语言(每种语言的百分比)。我检查了他们的文档,但我没有看到任何相关内容,或者我错过了它。

我知道他们使用 Linguist,但我正在开发一个不在 Ruby 中的应用程序,我正在寻找一种方法来整合这些百分比。

4

2 回答 2

9

从 10.8.x 开始,Gitlab 添加了一个新的 API 入口点,公开了特定存储库中使用的语言。

用法很简单:

curl --header "PRIVATE-TOKEN: <__ACCESS_TOKEN__>" https://gitlab.mydomain.com/api/v4/projects/<ID>/languages

文档:https ://docs.gitlab.com/ee/api/projects.html#languages

希望这可以帮助!

于 2018-05-28T21:29:09.013 回答
4

看起来现在没有端点可以执行此操作,因为语言重新分区的数据是在内联 javascript 中发送的。但它可能会在他们重构代码时变得可用(参见thisthis

于 2017-03-28T11:41:39.750 回答