You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何我的GitHub仓库显示其编程语言为Hacking?

GitHub 仓库被识别为「Hacking」语言的常见原因

GitHub 内置的语言识别依赖开源工具 Linguist,仓库被归类为Hacking通常是以下几个原因导致的:

  • 仓库内存在大量安全测试、黑客工具相关的特征内容,比如渗透测试脚本、漏洞利用POC、免杀 payload 样本这类文件,Linguist的规则库会将这类内容匹配为Hacking分类
  • 仓库中的代码文件包含大量和安全攻防相关的特征字符,或是使用了被Linguist规则划入Hacking分类的小众文件扩展名,都会触发对应匹配
  • 仓库的.gitattributes配置文件如果存在错误的linguist-language相关手动配置,也可能导致分类异常
  • 你误将安全测试相关的依赖包、缓存样本文件提交到了仓库中,这类文件的内容统计占比超过阈值后,会覆盖你本身的业务代码语言统计结果

注意这个分类只是内容类型的标记,不代表平台判定你的仓库存在违规内容

如果需要修正这个分类,可以在仓库根目录新增.gitattributes文件,手动指定需要忽略统计的路径,或是强制指定仓库的主语言,示例配置如下:

# 忽略样本目录、依赖目录的语言统计
samples/** linguist-vendored=true
vendor/** linguist-vendored=true
# 强制指定主语言为Java(可替换为你实际使用的开发语言)
*.java linguist-language=Java

内容的提问来源于stack exchange,提问作者Sahan Akalanka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 11:36:04