GitHub搜索允许按语言过滤存储库。如何将存储库设置为特定语言?
答案 0 :(得分:35)
答案 1 :(得分:27)
纯粹是从代码内容中推断出来的。
请注意,我们会计算每种语言文件的总字节数(我们检查扩展名)以确定百分比。
这意味着如果你看到你的项目报告了一个JavaScript,但你发誓你使用Ruby,那么你可能有一个比你的Ruby代码更大的JS库
详见“Github changes repository to wrong language”,您可以添加.gitattributes
文件,您可以在其中:
忽略项目的一部分(不考虑语言检测)
static/* linguist-vendored
将您项目的一部分视为文档:
docs/* linguist-documentation
表示某些具有特定扩展名的文件(例如*.rb
)应被视为特定语言:
*.rb linguist-language=Java
答案 2 :(得分:16)
你也可以制作一些文件.gitattributes
- ed。只需在主目录中创建一个client/stylesheets/* linguist-vendored
文件即可。如果要从语言统计信息中排除CSS,请写入类似这样的文件。
client/stylesheets/
这将隐藏语言统计信息中BEGIN
FOR CRD IN ( SELECT CARD_NO
FROM CARDS )
LOOP
UPDATE CARD_NO_MAP SET CARD_NO_MAP.NEW_CARD_NO = CRD.CARD_NO
WHERE ( CARD_NO_MAP.NEW_CARD_NO IS NULL )
AND ( CARD_NO_MAP.PREFIX = CASE WHEN ( CRD.CARD_NO LIKE '123%' ) THEN 555
WHEN ( CRD.CARD_NO LIKE '456%' ) THEN 666
ELSE -1
END )
AND ( ROWNUM = 1 );
END LOOP;
END;
中的所有文件。在我的例子中,这些是.css文件。
这部分解决了你的问题,因为隐藏了最常用的语言并选择了第二个语言。
答案 3 :(得分:14)
正如VonC在评论中提到的那样,你可以将你的库放在“供应商”或“第三方”下,文件将不会被linguist分析,GitHub用来分析代码中的语言。
# Vendored dependencies
- third[-_]?party/
- 3rd[-_]?party/
- vendors?/
- extern(al)?/
更新: 他们添加了更多文件夹名称
答案 4 :(得分:12)
有点蛮力,但我使用了这个.gitattributes文件:
* linguist-vendored
*.js linguist-vendored=false
它表示要忽略除.js之外的所有文件,因此JavaScript成为唯一可能的语言。我的项目https://github.com/aim12340/jQuery-Before-Ready被列为HTML,并将其更改为JavaScript
答案 5 :(得分:0)
在文件夹的根目录中创建.gitattributes文件。 假设您要使用Java语言,只需复制粘贴
*.java linguist-detectable=true
*.js linguist-detectable=false
*.html linguist-detectable=false
*.xml linguist-detectable=false
.gitattributes文件中,然后将该文件推送到仓库中。放宽github页面以查看语言更改。
作为参考,请使用此GITHUB存储库link
答案 6 :(得分:-4)
使用添加的扩展名重命名存储库中代码文件的名称。
对于Ex: