github - 如何让 GitHub 不计算编程语言分发的一些文件?
问题描述
如果您在 GitHub 存储库页面中点击“commits/branch/...”标签栏下方的多色栏,您将获得以下编程语言分布:
我想将一些 JavaScript 文件标记为严格的模板而不是源代码,以便 TypeScript 将增长为该条形图中最长的文件。这可能吗?
解决方案
GitHub 用于linguist
制作“下方的彩色条”的内容。
您可以使用带有指令的覆盖.gitattributes
Linguist 支持多种语言定义和文件路径的不同自定义覆盖策略。
里面的文件和文件夹路径
.gitattributes
是相对于.gitattributes
文件的位置计算的。
# Example of a `.gitattributes` file which reclassifies `.rb` files as Java:
*.rb linguist-language=Java
.gitattributes
使用本地安装的 Linguist 进行测试时,请注意添加的属性在文件提交到您的存储库之前不会生效。
lib/linguist/languages.yml
不仅包括“模板”,但您可以为要从 JavaScript 中排除的文件选择另一个条目。
推荐阅读
- machine-learning - 偏差方差困境中的假设和不一致意味着什么?
- c# - 在htm之后删除剩余的网址?
- jquery - 使用jQuery将列表项内的文本输入值设置为另一个输入
- mysql - 参考表的 MySQL 查询性能
- python - 当 Chrome 浏览器通过 Python selenium 自动更新时,如何使用特定版本的 ChromeDriver
- javascript - 图表未从 JSON 数据中显示
- javascript - 如果具有特定文本的 div 不存在,则显示空数据
- vb.net - 打印错误:没有应用程序与此操作的指定文件关联
- javascript - 在 Lodash 中按条件合并两个 JSON 数组
- javascript - 如何使用演示应用程序创建 npm 包?