可能是一个众所周知的问题,但实际上我是在问这个问题,因为我对这些标签并不熟悉。
我在各种Github项目中看到了类似的标签类型,特别是在他们的README.md
中。我的问题是多方面的:
答案 0 :(得分:29)
这些标签的用途是什么?
这些图像由外部服务提供,通常是continuous integration服务,用于显示有关存储库的有趣信息。
例如,您在示例中显示的第一个徽章表示构建是"传递" (这个的确切定义将是特定于构建的,但它通常意味着测试通过并且在最近的构建期间没有任何事情爆炸)。
第三个例子,覆盖范围:12%,是code coverage报告。
如何生成它们?
每项服务都有自己的方式。
示例中的第二个徽章来自Scrutinizer,很遗憾,我无法找到有关其徽章的文档。但是大多数徽章系统的工作方式是为每个项目或工作提供一个链接,您可以在您的网站或GitHub或其他任何地方使用,并且当构建发生时,徽章的外观会相应更新。
Travis CI documentation包含一个很好的例子。
回答第一个问题,我认为你的最后两个基本上消失了。 可以使用的徽章由您可以找到的任何服务决定。 应该使用的徽章完全取决于你。