使用GitLab API获取存储库语言

时间:2017-03-28 09:42:30

标签: repository gitlab libraries github-linguist

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

用法很简单:

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

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

希望这有帮助!