在我的开源项目中,我使用从 GitHub 下载的第三方库。例如,我将它们全部放入文件夹中libs。我希望这个文件夹不要出现在我作为贡献者的代码行数中。
这是我发现的:
在项目的根目录中创建
.gitattributes包含以下内容的文件
libs/* linguist-vendored从语言统计中排除该文件夹(例如 80% Python,20% C++)。
但它仍然会计算所有行,并使我的贡献计数器实际上毫无意义(例如 42,057 ++)。
有没有办法告诉 GitHub(或 GitLab)不要计算某些文件夹中的行数?
编辑。澄清:
引用的部分(“从语言统计中排除文件夹”)工作得很好,即如果我使用的库有 10K 行 JavaScript 代码,而我编写的项目部分有 500 行 Python,则 GitHub 会查看我的 ,.gitattributes忽略文件夹libs并正确指示我的存储库是 100% Python。
但它仍然显示我名下的“贡献者”数量巨大。