如何让Gitlab统计项目语言占比时排除notebook文件
Gitlab 排除.ipynb文件参与语言占比统计的配置方法
Gitlab的项目语言统计逻辑和GitHub一致,底层基于linguist语言识别库实现,不需要拆分仓库托管notebook文件,仅需在仓库内增加简单配置即可实现过滤。
- 在仓库根目录创建名为
.gitattributes的配置文件 - 在文件内添加如下规则,标记所有Jupyter Notebook文件不参与语言统计:
*.ipynb linguist-vendored
- 将配置文件提交并推送到Gitlab远端,等待3-5分钟统计栏自动刷新后,就会剔除所有.ipynb文件的行数统计,按实际的Python文件占比展示语言分布。
该配置仅影响语言统计逻辑,不会改变.ipynb文件的版本管理、在线预览等原有功能。如果不需要全局排除所有notebook,也可以针对指定路径的文件配置规则,例如仅排除实验目录下的notebook可写为
experiments/*.ipynb linguist-vendored。
内容的提问来源于stack exchange,提问作者Quentin BLAMPEY
相关产品推荐
相关产品推荐

