如何更改GitHub上存储库的语言?
GitHubsearch允许按语言过滤存储库。 我如何设置一个特定语言的存储库?
正如VonC在评论中提到的那样,你可以把你的库放在“供应商”或“第三方”之下,文件不会被语言学家分析,GitHub用来分析代码中的语言。
# Vendored dependencies - third[-_]?party/ - 3rd[-_]?party/ - vendors?/ - extern(al)?/
更新:他们添加了更多文件夹名称
您也可以重写某些文件
$ cat .gitattributes *.rb linguist-language=Java
资源
您也可以制作一些vendor
的文件。 只需在主目录中创build一个.gitattributes
文件即可。 如果你想从语言统计数据中排除CSS,写入文件就像这样。 client/stylesheets/* linguist-vendored
这将从语言统计中隐藏client/stylesheets/
中的所有文件。 在我的情况下,这些是.css文件。
这部分解决了你的问题,因为隐藏了最常用的语言,并select第二个素数。
它纯粹是从代码内容中推导出来的。
正如佩德罗 所言 :
请注意,我们计算每个语言文件的总字节数(我们检查扩展名)以决定百分比。
这意味着如果你看到你的项目报告了一个JavaScript,但是你发誓你使用了Ruby,那么你可能有一个比你的Ruby代码更大的JS库
正如“ Github将存储库更改为错误的语言 ”所述,您可以添加一个.gitattributes
文件,您可以在其中:
-
忽略部分项目(不考虑语言检测)
static/* linguist-vendored
-
考虑你的项目的一部分作为文档:
docs/* linguist-documentation
-
指示具有特定扩展名(例如
*.rb
)的某些文件应被视为特定的语言:*.rb linguist-language=Java
有点蛮力,但我用这个.gitattributes文件:
* linguist-vendored *.js linguist-vendored=false
它说忽略除.js之外的所有文件,所以JavaScript成为唯一可能的语言。 我的项目https://github.com/aim12340/jQuery-Before-Ready被列为HTML,并将其更改为JavaScript
使用添加的扩展名重命名存储库中代码文件的名称。
例如:
- 把abc改为abc.py for python
- abc到java文件的abc.java
- abc到abc.html的HTML