Gitlab:从语言百分比中删除笔记本

Que*_*PEY 1 python gitlab jupyter

在 Gitlab 项目的顶部,有一个栏显示项目内使用的每种语言的百分比。

在我的存储库中,我有几十个大型 python 文件和一个带有几行代码的小笔记本,但它表明该项目主要包含笔记本。这不是一个错误,它只是与绘图特别在文件中生成大量原始行这一事实有关.ipynb

我想避免这种行为,例如告诉 Gitlab 不要计算该文件的行数。我找到了一些适用于 Github 的解决方案,但没有找到适用于 Gitlab 的解决方案。

注意:我不想创建一个额外的存储库来托管一个小笔记本,即使它可以解决这个问题。

syt*_*ech 7

添加(或创建).gitattributes包含以下内容的文件:

*.ipynb -linguist-detectable
Run Code Online (Sandbox Code Playgroud)

这将告诉语言学家在计算语言时忽略这些文件。类似的属性也应该有效,例如linguist-vendoredlinguist-generated

另请注意,根据文档,对文件的更改.gitattributes必须提交到项目默认分支的根目录才能生效。