如何在GitHub语言统计中忽略指定的budget目录?
解决GitHub语言统计受特定目录干扰的问题
修正
.gitattributes的匹配规则
之前的budget/*仅匹配budget目录下的一级文件,无法覆盖子目录里的内容,改成双重通配符才能匹配该目录下所有层级的文件和子目录:budget/**/* linguist-vendored或者直接标记整个目录:
budget/ linguist-vendored触发GitHub重新计算语言统计
GitHub的语言统计结果存在缓存,不会自动实时更新,推送一个空提交可以强制刷新统计数据:git commit --allow-empty -m "Refresh GitHub language stats" git push本地验证配置是否生效
安装GitHub Linguist工具(需Ruby环境),在仓库根目录运行以下命令,查看budget目录的文件是否被标记为vendored:linguist --breakdown如果输出里budget下的文件不再计入主语言统计,说明配置没问题,等待GitHub后台刷新即可。
排查其他可能问题
确保.gitattributes文件在仓库根目录,且文件名正确(开头的点不能遗漏);如果仓库是fork而来,检查上游仓库的配置是否存在冲突;另外,确认budget目录里的文件都是被Git追踪的,Linguist只会统计Git已追踪的文件。
内容的提问来源于stack exchange,提问作者WesternCreamCheese
相关产品推荐
相关产品推荐

